Bamboo npm.load()需要输入错误

问题描述 投票:3回答:1

我正在使用Atlassian Bamboo和Amazon Web Services作为构建服务器,并尝试为使用npm软件包的Web应用程序设置构建项目。

我正在使用稍微修改过的ami-04ccf46c版本,这是使用Amazon Web Services在Bamboo上的Windows Server 2012 R2映像。

在我的构建计划中,我使用类型为npm的任务运行简单的npm安装任务。但是,当我尝试运行构建计划时,我在日志中收到以下内容:

30-Apr-2015 09:11:05 C:\opt\node-v0.10.35\node_modules\npm\lib\npm.js:32
30-Apr-2015 09:11:05 throw new Error('npm.load() required')
30-Apr-2015 09:11:05
30-Apr-2015 09:11:05 Error: npm.load() required
30-Apr-2015 09:11:05    at Object.npm.config.get (C:\opt\node-v0.10.35\node_modules\npm\lib\npm.js:32:11)
30-Apr-2015 09:11:05    at exit (C:\opt\node-v0.10.35\node_modules\npm\lib\utils\error-handler.js:51:40)
30-Apr-2015 09:11:05    at process.errorHandler (C:\opt\node-v0.10.35\node_modules\npm\lib\utils\error-handler.js:342:3)
30-Apr-2015 09:11:05    at process.emit (events.js:95:17)
30-Apr-2015 09:11:05    at process._fatalException (node.js:295:26)

为什么npm会崩溃? npm设置不正确吗?我需要设置一些系统变量吗?

查看关于此same question发布到Atlassian Answers的任何讨论。

提前致谢。

amazon-web-services npm bamboo
1个回答
2
投票

我有你的答案,转到C:\ opt \ node-v0.10.35 \ node_modules \ npm然后使用记事本打开文件npmrc并将其替换为以下行:prefix = $ {APPDATA} \ npm with prefix = C:\ opt \ node-v0.10.35 \ node_modules \ npm这就是解决方案。确保您具有该文件夹的管理员权限。

© www.soinside.com 2019 - 2024. All rights reserved.