当外壳程序具有相同名称的程序时,如何运行全局npm可执行文件

时间:2018-08-22 20:49:08

标签: javascript linux bash ubuntu npm

我已经在npm-check-updates的Ubuntu 18.04系统上安装了npm install -g npm-check-updatesThis package要求您从命令行通过$ ncu运行它。

但是,当我尝试使用ncu运行它时,shell只是执行了一个与ncu命令一起运行的天气更新程序。

有没有一种方法可以指定您正在尝试专门运行npm可执行文件?谢谢。

我想运行 npm可执行文件,而不运行位于/usr/local/bin/ncu的二进制文件

1 个答案:

答案 0 :(得分:0)

运行whereis来查找二进制映像的位置。

⇒  whereis ncu
ncu: /usr/bin/ncu /usr/local/bin/ncu

例如,在我的计算机中,有两个ncu位于/usr/bin/ncu/usr/local/bin/ncu

然后您可以通过完整路径运行它,例如:

⇒  /usr/bin/ncu      
No package.json
...

为方便起见,您可以在~/.bashrc~/.zshrc中为其定义别名,例如:

alias ncu2="/usr/bin/ncu"