【问题标题】:npm does not add alias automatically when installing a new packagenpm 在安装新包时不会自动添加别名
【发布时间】:2016-06-12 00:41:20
【问题描述】:

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

例如:科尔多瓦

科尔多瓦-v

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

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

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

我的 npm 版本是:

3.7.3

我的操作系统

Mac OSx El Capitan

【问题讨论】:

    标签: linux bash npm


    【解决方案1】:

    /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?

    【讨论】:

      猜你喜欢
      • 2020-06-16
      • 2018-07-29
      • 2018-06-18
      • 1970-01-01
      • 2017-04-26
      • 1970-01-01
      • 1970-01-01
      • 2016-03-24
      • 1970-01-01
      相关资源
      最近更新 更多