Cha*_*ish 3 bash amazon-web-services aws-code-deploy
尝试部署Node.js应用程序时npm: command not found,我的post_install.shAfterInstall脚本中出现错误.什么是超级奇怪的是我运行的BeforeInstall脚本npm install -g pm2,它完美无缺,没有任何错误.
两者都以ubuntu用户身份运行.为什么这个命令在一个CodeDeploy脚本中工作而在另一个脚本中失败?
看起来我能够通过在脚本文件中添加以下内容来解决这个问题.
export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads nvm
[ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion" # This loads nvm bash_completion
Run Code Online (Sandbox Code Playgroud)
希望这可以帮助某人.
| 归档时间: |
|
| 查看次数: |
919 次 |
| 最近记录: |