【问题标题】:NPM permissions error after package install安装包后 NPM 权限错误
【发布时间】:2014-09-13 05:06:16
【问题描述】:

我是 Node 和 npm 的新用户,在 Mac OSX 10.7.5 上工作。这是我所做的:

  1. 从 Node 网站安装了 node-v0.10.31.pkg。
  2. 一切正常。 Node REPL 工作正常。
  3. npm 不工作。如果我输入 $ npm install learnyounode -g,我会收到此错误:-bash: npm: command not found

我知道 npm 应该与 node 一起发布,所以我不明白为什么这是一个问题。浏览其他一些响应以诊断问题...

$ /usr/local/bin/npm 导致此消息: -bash: /usr/local/bin/npm: Permission denied

$ which npm 不会产生任何结果。

我看到有人说要使用这个命令:curl http://npmjs.org/install.sh | sudo sh。但是,我担心安装在现有安装之上,让事情变得更糟。

有人可以指导我完成下一步应该做什么吗?请注意,我不熟悉 Homebrew 之类的东西,我也将其视为一种潜在的解决方案......

提前致谢。我只是不想搞砸我的电脑。

【问题讨论】:

  • 而不是使用 pkg 安装程序,使用 brew 包管理器会得到更好的结果。
  • 感谢您的回复。运行 brew 包安装程序会因为已经安装包而导致问题吗?我应该彻底清除 Node/npm 吗?如果有,怎么做?

标签: node.js macos npm


【解决方案1】:

我无权访问我的 /usr/local/lib。我通过在终端中输入这个来解决这个问题:

$ sudo chown -R $(whoami) /usr/local

从大量阅读来看,这种动作是相当标准和安全的。一旦我这样做了,就可以访问 npm,并且不需要重新安装!呼!!

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-01-16
    • 2020-03-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多