Node.js 安装包后出现NPM权限错误
我是Node和npm的新用户,在macosx10.7.5上工作。以下是我所做的: 从节点网站安装了node-v0.10.31.pkg。 一切顺利。节点REPL工作正常。 npm不起作用。如果我键入$npm install learnyounode-g,我会得到以下错误:-bash:npm:command not found 我知道npm应该和node一起发布,所以我不明白为什么这是一个问题。浏览其他一些响应以诊断问题 $/usr/local/bin/npm将导致以下消息: -bash:/usr/local/bin/npm:权限被拒绝 $npm不会产生任何结果 我见过一些人说使用这个命令:curlhttp://npmjs.org/install.sh |sudo sh.但是,我担心在现有安装上安装会让事情变得更糟 有人能告诉我下一步该怎么做吗?请注意,我不熟悉像自制这样的东西,我也认为这是一个潜在的解决方案Node.js 安装包后出现NPM权限错误,node.js,macos,npm,Node.js,Macos,Npm,我是Node和npm的新用户,在macosx10.7.5上工作。以下是我所做的: 从节点网站安装了node-v0.10.31.pkg。 一切顺利。节点REPL工作正常。 npm不起作用。如果我键入$npm install learnyounode-g,我会得到以下错误:-bash:npm:command not found 我知道npm应该和node一起发布,所以我不明白为什么这是一个问题。浏览其他一些响应以诊断问题 $/usr/local/bin/npm将导致以下消息: -bash:/usr/
提前谢谢。我只是不想把我的电脑搞砸。我没有访问我的/usr/local/lib的权限。我通过在终端中键入以下内容修复了此问题: $sudo chown-R$whoami/usr/local
从大量的阅读来看,这种行为是相当标准和安全的。一旦我这样做了,npm就可以访问,并且不需要重新安装!呸 与使用pkg安装程序相比,使用包管理器将获得更好的结果。感谢您的回复。运行brew软件包安装程序是否会因为已安装软件包而导致问题?我是否应该彻底清理节点/npm?如果是,怎么做?