繁体   English   中英

Jenkins不能单独运行npm或pm2

[英]Jenkins cannot run npm or pm2 by itself

因此,我在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也可以访问它?

我认为,如果您使用nodejs插件,则在此框中管理节点和npm会更容易。 此外,此插件还允许安装一些可能需要构建项目的全局模块:

https://wiki.jenkins-ci.org/display/JENKINS/NodeJS+Plugin

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM