在我们的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
答案 0 :(得分:0)
我遇到了同样的错误......我看到你也在使用竹子。所以。你在使用Node.js Addon for Bamboo吗?检查设置 - >插件 - >找到新的插件。
在任务设置中选择Type" NPM"并最大化"高级设置"标签。选择"使用隔离缓存"。它可能会慢一点,因为它必须将所有内容复制到Cache中,但Bamboo正在您的Bamboo home目录中创建该目录。
从那以后我没有得到这个错误。适合我