我已经使用 npm install -g npm-check-updates
在我的 Ubuntu 18.04 系统上安装了 npm-check-updates
。 This package要求您从命令行使用 $ ncu
运行它。
但是当我尝试使用 ncu
运行它时,shell 只会执行一个不同的天气更新程序,该程序也与 ncu
命令一起运行。
有没有办法指定您正在尝试专门运行 npm 可执行文件?谢谢。
我想运行 npm 可执行文件,不是位于 /usr/local/bin/ncu
的二进制文件
最佳答案
运行 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"
关于javascript - 当 shell 具有同名程序时如何运行全局 npm 可执行文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51974899/