尝试安装node.js。
使用brew install node
命令安装。
看起来安装成功了。
但是,在安装完成后收到了以下信息:
Homebrew已安装npm。
我们建议将以下路径添加到您的PATH
环境变量中,以便捷地使用 npm:
/usr/local/share/npm/bin
好的,那么我打开我的bash_profile
文件...
这是我在文件中的内容:
export PATH="/usr/local/bin:/usr/local/sbin:~/bin:$PATH"
[[ -s "$HOME/.rvm/scripts/rvm" ]] && source "$HOME/.rvm/scripts/rvm" # Load RVM into a shell session *as a function*
我试图理解如何正确修改它,以免破坏它......
我是这样添加 /usr/local/share/npm/bin
的吗?
export PATH="/usr/local/bin:/usr/local/sbin:~/bin/usr/local/share/npm/bin:$PATH"
如果没有,请问添加该路径的正确方法是什么?
非常感谢提供任何帮助!
附言:如果有任何其他信息可以提供,请让我知道
编辑
在看到 macedigital 的答案中的 which npm
后,我运行了它...
得到了这个:/usr/local/bin/npm
这是在我做第二个答案(即 ThiefMaster 的答案)之前。
重新运行 which npm
...
得到了和之前一样的答案...
我执行了 echo $PATH
并得到了这个:
/Users/name/.rvm/gems/ruby-1.9.3-p374/bin:/Users/name/.rvm/gems/ruby-1.9.3-p374@global/bin:/Users/name/.rvm/rubies/ruby-1.9.3-p374/bin:/Users/name/.rvm/bin:/usr/local/share/npm/bin:/usr/local/bin:/usr/local/sbin:~/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/X11/bin:/usr/local/git/bin
所以看起来我已经安装了它?
那么,我应该如何处理这些答案?我不想让它悬而未决,因为你们两个都很有帮助,而且我感到很抱歉我没有提供 echo $PATH
信息,因为这会告诉你我已经安装了它...
编辑2
ls -la /usr/local/share/npm/bin
得到这个:
ls: /usr/local/share/npm/bin: 没有那个文件或目录
which -a npm
得到这个:/usr/local/bin/npm
编辑3
ls -a /usr/local/bin/npm
得到这个: /usr/local/bin/npm
没有时间戳...
npm
二进制文件,例如在/usr/local/bin
中,则不会使用/usr/local/share/npm/bin
中的二进制文件... - ThiefMasterwhich npm
(带或不带上述更改)将显示第一个匹配的npm
二进制文件(按指定目录顺序...)的位置。 - macedigitalls -la /usr/local/share/npm/bin
命令来确认npm
命令是否在该目录下吗?你也可以尝试执行which -a npm
命令,这样它会列出所有找到的条目,而不仅仅是第一个。由于上述路径位于/usr/local/bin
之前,因此应该首先被选中。 - macedigital