如何让jenkins使用当前的npm版本?

时间:2018-04-17 18:27:20

标签: node.js jenkins npm

我所在的项目有一台Jenkins服务器,我无法远程访问 服务器管理员已使用npm install -g npm安装了npm 5.8 执行npm -v报告版本为5.8。

但是,在Jenkins构建过程中,npm -v报告5.6版本,这是随安装的NodeJS版本一起提供的版本。

有人可以帮我解决我应该要求管理员更改的内容吗?

2 个答案:

答案 0 :(得分:3)

管理员应该能够安装Jenkins NodeJS Plugin,它允许您处理NodeJS的几个不同安装(在不同版本中)。通过这种方式,您可以解决NodeJS和版本的问题。 npm你想在Job配置中使用,因为正确的文件夹会临时添加到PATH变量中。

wiki page of the plugin上有一个演练指南。

答案 1 :(得分:0)

以下步骤可以帮助您:

  • 如果是Windows机器,最好在安装任何东西后重启节点。然后只有Jenkins可以获得更新的环境变量。
  • 验证环境变量是否指向正确的版本文件夹。
  • 如果您知道更新的已安装路径,则可以使用以下命令在作业级别创建本地环境变量。
  

env.NODE_HOME =   “C:\的Windows \ system32 \设置\ systemprofile \应用程序数据\漫游\ NPM”