GitHub操作Err:Bash:第3行:npm:未找到命令 [英] Github actions err: bash: line 3: npm: command not found
本文介绍了GitHub操作Err:Bash:第3行:npm:未找到命令的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我正在尝试通过ssh将NodeJS应用程序从GitHub部署到远程ubuntu服务器。这是我的Main.yml:
name: Node Github CI
on:
push:
branches:
- master
jobs:
deploy:
runs-on: ubuntu-latest
steps:
- name: Node Js
uses: actions/setup-node@v1
- name: SSH and deploy node app
uses: appleboy/ssh-action@master
with:
host: ${{ secrets.SERVER_IP }}
username: ${{ secrets.USERNAME }}
key: ${{ secrets.SERVER_KEY }}
script: |
service myservice stop
cd leancrm-backend
git pull git://myuser@github.com/mycmp/myapp-backend.git master
npm install
service myservice start
当我运行此命令时,收到以下错误:
======CMD======
service myservice stop
cd myapp-backend
git pull git://myuser@github.com/mycmp/myapp-backend.git master
npm install
service myservice start
======END======
err: fatal: Unable to look up myuser@github.com (port 9418) (Name or service not known)
err: bash: line 3: npm: command not found
==============================================
屏幕截图:
推荐答案
因为您已连接到您的服务器,所以我假设您在那里已经有Repo,所以您只需要执行GIT Pull。
您还应该在脚本的开头添加以下行:
export NVM_DIR=~/.nvm
source ~/.nvm/nvm.sh
我的YML文件末尾如下所示:
script: |
git pull
export NVM_DIR=~/.nvm
source ~/.nvm/nvm.sh
npm install
npm run start_server
这篇关于GitHub操作Err:Bash:第3行:npm:未找到命令的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文