当 ubuntu 程序具有相同名称时,如何运行全局 npm 程序?

当 ubuntu 程序具有相同名称时,如何运行全局 npm 程序?

npm-check-updates使用安装sudo npm install -g npm-check-updates

要使用它,我需要ncu在我想要检查的文件夹中运行。

但是,Ubuntu 18.04 中似乎有一个天气程序,当您ncu在终端中输入时会运行。我想运行 node/npm 命令ncu不是ncu 天气节目。

注意:type -a ncu结果是ncu is /usr/local/bin/ncu。这是我尝试使用运行全局安装的 npm 可执行文件时运行的二进制文件ncu

答案1

假设您不需要ncu导致冲突的天气程序,最简单的解决方案是使用以下命令将其卸载:

npm uninstall -g ncu

答案2

添加~/.basrc

alias ncu="/path/to/desired/ncu"

然后,

source ~/.bashrc

或者,注销并重新登录

答案3

在 ubuntu 18.0.4.2 LTS 桌面上遇到了同样的问题。

因此,我首先从系统中删除了 ncu,从而使用以下命令删除了 weather 和 npm-dependency-updaternpm uninstall -g ncu

然后全局重新安装 npm-check-updatesnpm i -g npm-check-upates鲍勃是你的叔叔。

安装 npm-check-updates => 自动安装 ncu“dependency-updater”。

感谢其他人的分享。

相关内容