尝试部署 Node.js 应用程序时出现错误npm: command not found
in my post_install.sh
安装后脚本。最奇怪的是我运行的 BeforeInstall 脚本npm install -g pm2
它工作得很好,没有任何错误。
两者都作为ubuntu
用户。为什么此命令在一个 CodeDeploy 脚本中有效,而在另一个 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
希望这可以帮助某人。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)