Jenkins使用旧节点版本来构建项目

时间:2018-05-16 18:34:17

标签: node.js jenkins gulp bower nodemon

我正在使用节点构建项目的现有作业,但看起来它需要专门在v8.11.1上运行。

以下是我们在Jenkins上使用的以下命令:

source ~/.profile
echo 'Install required packages'
npm install -g bower gulp nodemon
npm install
bower install


echo 'Building production code'
gulp build

它成功构建我们的项目,但仅使用版本6.11.2

/home/jenkins/.nvm/versions/node/v6.11.2/bin/bower -> /home/jenkins/.nvm/versions/node/v6.11.2/lib/node_modules/bower/bin/bower
/home/jenkins/.nvm/versions/node/v6.11.2/bin/gulp -> /home/jenkins/.nvm/versions/node/v6.11.2/lib/node_modules/gulp/bin/gulp.js
/home/jenkins/.nvm/versions/node/v6.11.2/bin/nodemon -> /home/jenkins/.nvm/versions/node/v6.11.2/lib/node_modules/nodemon/bin/nodemon.js

我尝试将节点v8.11.1下载到/home/jenkins/.nvm/versions/node/,将gulp,nodemon和bower复制到bin目录并使用nvm alias default v8.11.1切换节点版本

但是,当我运行项目时,它总是在旧版本上运行。我该怎么做才能强制它运行到8.11.1版本?

1 个答案:

答案 0 :(得分:1)

您可能需要重新启动Jenkins才能开始使用/识别较新版本的节点。