问题遇到的现象和发生背景
你好,我看你了自动化部署文件,以你为模板我参考,但是的项目是node的Egg.js后端,在宝塔上安装了node14版本,在写yml文件,其中“可使用whereis node
查询node所在的目录”, 我的node目录在: /usr/bin/node。
这里该怎么和你的代码 一致呢?
export NODE_HOME=/root/.nvm/versions/node/v12.19.0 # 可使用whereis node
查询node所在的目录
export PATH=$PATH:$NODE_HOME/bin # 重新定义node的环境变量
问题相关代码,请勿粘贴截图
我的yml代码是:
# .github/workflows/nodejs.yml
name: Egg.js CI # 当前工作流程的名称
on: # 触发事件
push: # git push分支
branches:
- master
jobs: # 任务
build-and-deploy:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v3
# 在工作流中安装node环境
- name: Setup node
uses: actions/checkout@v3
with:
node-version: 14
- name: Executing remote ssh commands
uses: appleboy/ssh-action@master
with:
host: ${{ secrets.HOST }}
username: ${{ secrets.USERNAME }}
password: ${{ secrets.PASSWORD }}
# 进入服务器中的后端所在的目录
script: |
.......
cd /www/wwwroot/cartire-api
git pull origin master
npm install --production
npm run stop
npm run start
运行结果及报错内容
由于我不需要在后面步骤 git publl origin master 直接在服务端执行
显示的bug是
希望能指点一二