所以我在EC2服务器上安装了Jenkins CI。我安装了nodejs和npm。奇怪的是,如果我执行类似的操作,Jenkins可以通过命令行访问它们:
sudo -u jenkins node -v
但是,Jenkins无法在实际的构建运行时中访问它们,并且我收到以下错误:
npm: command not found
pm2: command not found
npm 肯定是安装,ec2-user / root用户可以访问它。我必须改变什么路径以便Jenkins也可以访问它?
答案 0 :(得分:0)
我认为如果您使用nodejs插件,则可以更轻松地在此框中管理您的节点和npm。此外,此插件允许安装一些可能需要您构建项目的全局模块: