安装新软件包时,npm不会自动添加别名

时间:2016-06-11 16:35:14

标签: linux bash npm

当我尝试运行命令来调用已使用npm安装的软件包时。

例如:cordova

  

cordova -v

它不起作用,只有在我运行完整路径时才有效:

  

/Users/James/.npm-packages/bin/cordova -v

为此,我需要为每个包创建一个别名,以避免使用完整路径进行调用,这会导致许多级别的许多问题。

我的npm版本是:

  

3.7.3

我的O.S

  

Mac OSx El Capitan

1 个答案:

答案 0 :(得分:0)

/Users/James/.npm-packages/bin/添加到$PATH

export PATH="$PATH:$HOME/.npm-packages/bin/"

将上述内容添加到您的~/.bash_profile并将其来源:

source ~/.bash_profile

AFAIK OSX在打开终端时将bash作为登录shell运行,因此.bash_profile应该用于.bashrc

有关详细信息,请参阅:What is PATH?