【问题标题】:Uninstalling Node.js On a Mac在 Mac 上卸载 Node.js
【发布时间】:2015-12-28 20:28:42
【问题描述】:

所以我通过从他们的网站下载 mac 0Sx 包来安装 Node.js,但现在每次我尝试运行诸如 f$ grunt-cli -v 之类的命令时,都会出现以下错误。这个路径/usr/local/bin/npm在我的电脑上也不存在,也不知道怎么找到node.js来卸载,然后用homebrew重新安装。如果我遗漏了任何信息,请告诉我。

-bash: grunt-cli: command not found
Sams-MacBook-Pro:~ SamDavidoff$ npm install -g grunt-cli
npm ERR! Darwin 14.5.0
npm ERR! argv "node" "/usr/local/bin/npm" "install" "-g" "grunt-cli"
npm ERR! node v0.12.7
npm ERR! npm  v2.11.3
npm ERR! path /usr/local/lib/node_modules/grunt-cli
npm ERR! code EACCES
npm ERR! errno -13

npm ERR! Error: EACCES, rmdir '/usr/local/lib/node_modules/grunt-cli'
npm ERR!     at Error (native)
npm ERR!  { [Error: EACCES, rmdir '/usr/local/lib/node_modules/grunt-cli']
npm ERR!   errno: -13,
npm ERR!   code: 'EACCES',
npm ERR!   path: '/usr/local/lib/node_modules/grunt-cli' }
npm ERR!
npm ERR! Please try running this command again as root/Administrator.
npm ERR! error rolling back Error: EACCES, rmdir '/usr/local/lib/node_modules/grunt-cli'
npm ERR! error rolling back     at Error (native)
npm ERR! error rolling back  { [Error: EACCES, rmdir '/usr/local/lib/node_modules/grunt-cli']
npm ERR! error rolling back   errno: -13,
npm ERR! error rolling back   code: 'EACCES',
npm ERR! error rolling back   path: '/usr/local/lib/node_modules/grunt-cli' }

npm ERR! Please include the following file with any support request:
npm ERR!     /Users/SamDavidoff/npm-debug.log

【问题讨论】:

    标签: node.js macos shell


    【解决方案1】:

    EACCES 表示您没有 root 访问权限。重新安装 node/npm 将无济于事。就像它说的那样,尝试以管理员身份运行它:

    sudo npm install -g grunt-cli
    

    或者如果您不想使用sudo,请安装nvm(注意nvm 可能不允许您在mac 上全局安装,但它可以在ubuntu 上使用,因此它可能会工作):

    $ git clone https://github.com/creationix/nvm.git ~/.nvm && cd ~/.nvm && git checkout `git describe --abbrev=0 --tags`
    $ ...
    $ ~/.nvm/nvm.sh
    $ ...
    $ nvm install stable
    $ ...
    $ nvm use stable
    $ npm install -g grunt-cli
    

    【讨论】:

    • 但是通过覆盖所有权限来安装东西是不是有点麻烦,还是很常见?
    • @user3236637 这并不是真正的“覆盖”,因为全局安装需要 root 访问权限。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-04-17
    • 2011-12-30
    • 2015-10-18
    • 2010-11-04
    • 2020-07-27
    • 2014-08-24
    • 2016-08-14
    相关资源
    最近更新 更多