Node.js 我的npm已经过时,我可以';我不能更新它。我怎样才能解决这个问题?

Node.js 我的npm已经过时,我可以';我不能更新它。我怎样才能解决这个问题?,node.js,Node.js,我已经有一段时间在我的系统上安装了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

我已经有一段时间在我的系统上安装了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
老实说,我不记得我是否用自制软件安装了node,也不记得这个东西上还有什么。我想在某个时候我安装了一个节点版本管理器,但我可能错了。此外,我总是紧张地按照指示,说要使用sudo。我永远记不起我不应该遵循的sudo使用说明

有什么想法吗?

使用
sudo

sudo npm install -g npm
一切就绪。我刚从约翰·帕帕那里得到消息,现在一切正常