【问题标题】:Errors doing "npm -g update" after fresh node install with homebrew使用自制软件安装新节点后执行“npm -g update”时出错
【发布时间】:2014-04-03 13:37:10
【问题描述】:

我正在通过自制软件进行全新的节点安装,但尚未安装任何其他模块。 如果我进行全局更新 npm -g 更新 我得到了下面显示的所有这些错误。 怎么了?

$ npm -g update
npm http GET https://registry.npmjs.org/npm
npm http 304 https://registry.npmjs.org/npm
npm http GET https://registry.npmjs.org/npm/1.4.6
npm http 304 https://registry.npmjs.org/npm/1.4.6
npm ERR! error rolling back Error: Refusing to delete: /usr/local/bin/npm not in /usr/local/lib/node_modules/npm
npm ERR! error rolling back     at clobberFail (/usr/local/Cellar/node/0.10.26/lib/node_modules/npm/lib/utils/gently-rm.js:57:12)
npm ERR! error rolling back     at next (/usr/local/Cellar/node/0.10.26/lib/node_modules/npm/lib/utils/gently-rm.js:43:14)
npm ERR! error rolling back     at /usr/local/Cellar/node/0.10.26/lib/node_modules/npm/lib/utils/gently-rm.js:52:12
npm ERR! error rolling back     at Object.oncomplete (fs.js:107:15)
npm ERR! error rolling back  npm@1.4.6 { [Error: Refusing to delete: /usr/local/bin/npm not in /usr/local/lib/node_modules/npm] code: 'EEXIST', path:     '/usr/local/bin/npm' }
npm ERR! Refusing to delete: /usr/local/bin/npm not in /usr/local/lib/node_modules/npm
File exists: /usr/local/bin/npm
Move it away, and try again. 

npm ERR! System Darwin 13.1.0
npm ERR! command "/usr/local/Cellar/node/0.10.26/bin/node" "/usr/local/bin/npm" "-g" "update"
npm ERR! cwd /usr/local
npm ERR! node -v v0.10.26
npm ERR! npm -v 1.4.3
npm ERR! path /usr/local/bin/npm
npm ERR! code EEXIST
npm ERR! 
npm ERR! Additional logging details can be found in:
npm ERR!     /usr/local/npm-debug.log
npm ERR! not ok code 0

【问题讨论】:

  • 尝试附加 sudo: sudo npm -g update
  • sudo npm -g update 显示相同的错误。
  • 是的,确实如此,只是猜测。真正的问题是,如果通过自制软件安装,npm 无法自行更新。查看我提供的答案以获取更多详细信息

标签: node.js npm homebrew


【解决方案1】:

好吧,不知道对你有没有帮助,但是github上有一个问题:https://github.com/Homebrew/homebrew/issues/22408

许多人会建议从官方下载 node.js,而不是使用 Homebrew。选择当然是你的。

【讨论】:

  • 第二个,通过 nodejs.org 上的 DMG 安装。
  • 或通过nvm 安装以避免全局安装,这可能更难管理。
  • 唯一对我有用的是下面的建议: brew install node --without-npm ;卷曲-Lnpmjs.org/install.sh |嘘
猜你喜欢
  • 2022-07-27
  • 2012-08-07
  • 1970-01-01
  • 1970-01-01
  • 2015-08-29
  • 1970-01-01
  • 1970-01-01
  • 2018-12-04
  • 1970-01-01
相关资源
最近更新 更多