我正在使用节点构建项目的现有作业,但看起来它需要专门在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版本?
答案 0 :(得分:1)
您可能需要重新启动Jenkins才能开始使用/识别较新版本的节点。