【发布时间】:2016-03-20 00:09:11
【问题描述】:
我的系统上安装了 node 和 npm 有一段时间了,但我有一段时间没有使用它们,它们似乎坏了。
今天我想回到它,在尝试安装 yeoman 时,我收到一条消息“您的 npm 版本已过时”。并建议运行npm install -g npm。
所以我这样做了,但出现了更多错误:
npm ERR! Darwin 15.3.0
npm ERR! argv "/usr/local/bin/node" "/usr/local/bin/npm" "install" "-g" "npm"
npm ERR! node v4.4.0
npm ERR! npm v2.14.20
npm ERR! path /usr/local/lib/node_modules/npm/.mailmap
npm ERR! code EACCES
npm ERR! errno -13
npm ERR! syscall unlink
npm ERR! Error: EACCES: permission denied, unlink '/usr/local/lib/node_modules/npm/.mailmap'
npm ERR! at Error (native)
npm ERR! { [Error: EACCES: permission denied, unlink '/usr/local/lib/node_modules/npm/.mailmap']
npm ERR! errno: -13,
npm ERR! code: 'EACCES',
npm ERR! syscall: 'unlink',
npm ERR! path: '/usr/local/lib/node_modules/npm/.mailmap' }
npm ERR!
npm ERR! Please try running this command again as root/Administrator.
npm ERR! error rolling back Error: EACCES: permission denied, unlink '/usr/local/lib/node_modules/npm/.npmignore'
npm ERR! error rolling back at Error (native)
npm ERR! error rolling back { [Error: EACCES: permission denied, unlink '/usr/local/lib/node_modules/npm/.npmignore']
npm ERR! error rolling back errno: -13,
npm ERR! error rolling back code: 'EACCES',
npm ERR! error rolling back syscall: 'unlink',
npm ERR! error rolling back path: '/usr/local/lib/node_modules/npm/.npmignore' }
npm ERR! Please include the following file with any support request:
npm ERR! /Users/Dan/npm-debug.log
我也试过了
// ♥ unlink '/usr/local/lib/node_modules/npm/.mailmap'
unlink: /usr/local/lib/node_modules/npm/.mailmap: Permission denied
老实说,我不记得我是否使用 Homebrew 安装了 node 或者这东西上还有什么。我想在某个时候我安装了一个节点版本管理器,但我可能是错的。此外,按照使用 sudo 的说明,我总是会感到紧张。我永远不记得我不应该遵循哪些使用 sudo 的说明。
有什么想法吗?
【问题讨论】:
标签: node.js