在安装节点时,我得到有关我的path的提示

提示

Node was installed at /usr/local/bin/node npm was installed at /usr/local/bin/npm Make sure that /usr/local/bin is in your $PATH. 

我怎么知道它是否在我的path?

bashconfiguration文件

 export PATH=$PATH:/Users/anderskitson/bin export PATH="$HOME/.rbenv/bin:$PATH" eval "$(rbenv init -)" export PATH="/usr/local/mysql/bin:$PATH" #navigate to tech basics theme alias techbasics='cd /Users/anderskitson/sites/techbasics/wp-content/themes/techBasicsCustom ; subl . ' 

这是我的回声

 Anderss-iMac:~ anderskitson$ echo $PATH /usr/local/mysql/bin:/Users/anderskitson/.rbenv/shims:/Users/anderskitson/.rbenv/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/Users/anderskitson/bin 

我怎么知道它是否在我的path?

在提示符下:

 echo $PATH | tr ':' '\n' | grep '^/usr/local/bin$' 

如果你看到/usr/local/bin ,那么它就在你的$ PATH中。

如果它不在那里(我不会惊讶):你需要添加以下到您的Bashconfiguration文件:

 export PATH="/usr/local/bin:${PATH}" 

…或者source你的Bashconfiguration文件或开始一个新的shell会话。

echo $PATH是一个非常简单的方式来告诉你自己的用户,但节点是由另一个用户运行? 可能会运行一个/etc/init.d/node ,将其包含在$PATH 。 不过,我不会担心的。