【发布时间】:2016-06-12 00:41:20
【问题描述】:
当我尝试运行命令来调用已使用 npm 安装的包时。
例如:科尔多瓦
科尔多瓦-v
它不起作用,它只有在我运行完整路径时才起作用:
/Users/James/.npm-packages/bin/cordova -v
为此,我需要为每个包创建一个别名,以避免使用完整路径调用,这会导致许多级别的许多问题。
我的 npm 版本是:
3.7.3
我的操作系统
Mac OSx El Capitan
【问题讨论】:
当我尝试运行命令来调用已使用 npm 安装的包时。
例如:科尔多瓦
科尔多瓦-v
它不起作用,它只有在我运行完整路径时才起作用:
/Users/James/.npm-packages/bin/cordova -v
为此,我需要为每个包创建一个别名,以避免使用完整路径调用,这会导致许多级别的许多问题。
我的 npm 版本是:
3.7.3
我的操作系统
Mac OSx El Capitan
【问题讨论】:
将/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?
【讨论】: