我正在尝试安装继续集成服务器。该服务器将从GIT中提取数据,它将尝试构建应用程序。由于我使用的是Windows 2012服务器,因此多个用户可以触发构建。为此,我想确保我作为管理员安装的所有节点包都可供所有用户使用。
我怎么能:
答案 0 :(得分:39)
有同样的问题。需要CI构建代理程序在CLI上运行全局程序包。在系统范围的npm -g
for Windows的新功能请求中看到this post。
简而言之:
npm prefix -g
npm config set prefix <C:\Users\CI_USER\AppData\Roaming\npm>
npm i -g PKG
答案 1 :(得分:20)
对于“网络服务”帐户,请使用以下文件夹:
C:\Windows\ServiceProfiles\NetworkService\AppData\Roaming\npm
答案 2 :(得分:1)
您可以添加全局环境变量NODE_PATH
来设置包需要搜索路径。你可能会在这里看到更多。
https://gist.github.com/branneman/8048520#4-the-environment