【问题标题】:My npm is out of date and I can't update it. How can I fix this?我的 npm 已过期,无法更新。我怎样才能解决这个问题?
【发布时间】: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


    【解决方案1】:

    使用sudo

    sudo npm install -g npm
    

    【讨论】:

      【解决方案2】:

      一切就绪。我刚刚关注了 John Papa 的 these instructions,它现在正在工作。

      【讨论】:

        猜你喜欢
        • 2013-10-24
        • 1970-01-01
        • 2020-02-21
        • 2019-04-10
        • 1970-01-01
        • 1970-01-01
        • 2012-03-16
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多