使用自制程序安装新节点后,执行“npm -g update”错误

我正在做一个新的节点通过自制软件安装,并没有安装任何其他模块。 如果我使用npm -g update进行全局更新,则会显示下面显示的所有错误。 怎么了?

$ 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 

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

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