javascript - npm配置权限错误

标签 javascript node.js ubuntu npm

我在使用 npm config 命令时遇到权限问题。似乎由于某种原因,它试图更改我的 ~/.npmrc 文件的所有者。运行 npm config set color false 时,出现以下错误:

npm ERR! Error: EPERM, chown '/home/bamboo/.npmrc'
npm ERR!  { [Error: EPERM, chown '/home/bamboo/.npmrc'] errno: 50, code: 'EPERM', path: '/home/bamboo/.npmrc' }
npm ERR! 
npm ERR! Please try running this command again as root/Administrator.

npm ERR! System Linux 3.13.0-32-generic
npm ERR! command "/usr/bin/node" "/usr/bin/npm" "config" "set" "color" "false"
npm ERR! cwd /home/bamboo
npm ERR! node -v v0.10.33
npm ERR! npm -v 1.4.28
npm ERR! path /home/bamboo/.npmrc
npm ERR! code EPERM
npm ERR! errno 50
npm ERR! stack Error: EPERM, chown '/home/bamboo/.npmrc'
npm ERR! 
npm ERR! Additional logging details can be found in:
npm ERR!     /home/bamboo/npm-debug.log
npm ERR! not ok code 0

文件 .npmrc 具有正确的权限,我可以手动编辑它,但我需要通过 npm config 命令进行编辑,因为它是自动构建的一部分。我似乎找不到关于此事的有值(value)的信息。我将前缀设置为我拥有的目录,并且可以毫无问题地全局安装,但无法运行配置!我运行的是 Ubuntu 14.04。

有人有什么想法吗?

最佳答案

我也遇到了同样的问题。

https://github.com/npm/npm/issues/7563

事实证明,在启动bamboo代理进程时从sudo su更改为sudo su -解决了问题。

关于javascript - npm配置权限错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27429909/

相关文章:

Javascript 函数每 X 秒重新加载一个页面?

php - 动态检查 iFrame 是否会崩溃?

javascript - NodeJS如何循环查询

node.js - 在 Socket.io 中使用 HTTP 进行 TCP 通信时出现 TypeError : Cannot read property 'emit' of undefined

java - WSO2 API Manager安装无法运行Java

python - cron 没有运行 django 命令

javascript - Node.js 获取内存使用率高的通知

javascript - 获取滑动的速度值?

node.js - 缺少元素的 "key" Prop 。 (ReactJS 和 TypeScript)

PHP 7 和 phpMyAdmin 的 PHP fatal error