程序包安装后的NPM权限错误

时间:2014-09-12 19:01:45

标签: node.js macos npm

我是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
  4. 我知道npm应该附带节点,所以我不明白为什么这是一个问题。浏览其他一些响应以诊断问题......

    $ /usr/local/bin/npm会收到此消息: -bash: /usr/local/bin/npm: Permission denied

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

    我见过有人说使用这个命令:curl http://npmjs.org/install.sh | sudo sh。但是,我担心安装现有的安装,并使事情变得更糟。

    有人可以告诉我我的下一步应该是什么吗?请注意,我不熟悉Homebrew这样的东西,我也认为它是一种潜在的解决方案......

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

1 个答案:

答案 0 :(得分:0)

我无法访问我的/ usr / local / lib。我通过在终端中键入它来修复此问题:

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

从很多阅读中,这种行为非常标准和安全。一旦我这样做,可以访问npm,不需要重新安装!呼!!