npm安装在Windows

时间:2015-08-10 18:39:35

标签: node.js windows npm

在我们的Windows构建服务器上运行npm install时,该命令会间歇性地失败并显示

error   errno: -4048,
error   code: 'EPERM',
error   path: 'C:\\Users\\bamboo\\AppData\\Roaming\\npm-cache\\readable-stream\\1.0.33\\package\\package.json',
error   parent: 'through2' }
error Please try running this command again as root/Administrator.

即使在以管理员身份运行的命令提示符中以管理员身份执行该命令。命令失败的程序包每次都有所不同,而其他Windows计算机在运行具有相同源的npm install时没有此问题。

我已尝试npm cache clean并手动删除C:\ Users \%username%\ AppData \ npm-cache目录中的内容而没有运气。我还检查了npm-cache目录,NodeJS安装目录以及包含源代码checkout的目录的权限,并且都显示管理员组具有完全权限,以及admin用户(谁正在运行{{1拥有该目录。我也尝试过最新版本的npm(2.13.4)以及旧版本(2.11.3)。

导致此权限错误的原因是什么?

以下是npm-debug.log文件的内容:

npm install

1 个答案:

答案 0 :(得分:0)

我遇到了同样的错误......我看到你也在使用竹子。所以。你在使用Node.js Addon for Bamboo吗?检查设置 - >插件 - >找到新的插件。

在任务设置中选择Type" NPM"并最大化"高级设置"标签。选择"使用隔离缓存"。它可能会慢一点,因为它必须将所有内容复制到Cache中,但Bamboo正在您的Bamboo home目录中创建该目录。

从那以后我没有得到这个错误。适合我