簡體   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