javascript - 当 shell 具有同名程序时如何运行全局 npm 可执行文件

标签 javascript linux bash ubuntu npm

我已经使用 npm install -g npm-check-updates 在我的 Ubuntu 18.04 系统上安装了 npm-check-updatesThis 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/

相关文章:

python - bash/Python : does `echo` command insert a newline when acting as input to another command?

php - 创建一个可以在我的 ubuntu 服务器上一键安装、卸载包的 web 应用程序

javascript - 无法在 AngularJS (Web) 中更新 Firebase 实时数据库

javascript - 如何使用属性来显示隐藏带有 CSS3 过渡的元素?

c - 确定流是否已满缓冲

php - 如何将表从一个数据库复制到不同服务器的另一个数据库

mysqlshow 一次用 grep 显示一行

javascript - 连续两个 XMLHttpRequest

javascript - 在 componentWillMount 内的函数内调用操作导致无法读取未定义的属性

linux - Perf 输出奇怪的内存地址