如何使用“更新替代”来管理同一应用程序的多个已安装版本

知道

我在编译或运行应用程序时经常遇到与路径相关的问题。我的系统中有两个版本的节点,一个是从官方仓库下载的,另一个是从源代码手动安装的。今天,我想编译方括号,当我运行npm install,要求我使用1.4.20之类的更高版本。它的默认版本在/usr/bin/npm其中不起作用。手动安装的一个在/usr/local/bin/npm

有什么方法可以/usr/local/bin/npm使用update-alternatives或其他方法作为默认路径吗?

例如,您可以使用以下命令设置默认文本编辑器

    sudo update-alternatives --config editor
知道

我已经找到如何做到这一点。最初,我在中签出了默认路径,npm默认路径是旧版本(1.3.10)/usr/bin/npm,我注意到这是一个符号链接,/usr/share/npm/bin/npm-cli.js我删除了它

    sudo unlink /usr/bin/npm

然后我尝试了以下命令

   sudo update-alternatives --install /usr/bin/npm  npm /usr/local/bin/npm 10
   sudo update-alternatives --install /usr/bin/npm  npm /usr/share/npm/bin/npm-cli.js 20

现在我可以使用

  sudo update-alternatives --config npm      

效果很好

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何让同一应用程序的多个版本使用相同版本的程序集?C#

如何在git中同时使用同一应用程序的多个版本?

iOS版本:如果我的应用程序需要特定的“次要”设备,那么如何在同一应用程序中使用更新设备的好处?

Spring-是否可以在同一应用程序中使用多个事务管理器?

是否可以在TestFlight上具有同一应用程序的多个版本?

Ubuntu软件中心上同一应用程序的多个版本?

Liquibase可以处理由同一应用程序管理的多个模式吗?

使用同一应用程序中的其他Oscar模型替代Oscar模型

部署同一应用程序的2个版本

远程更新同一应用程序的多个网站和数据库

同一应用程序上的多个TIdCmdTCPServers

使用AspNetCoreModuleV2使用同一应用程序池托管多个.net核心

如何从同一应用程序向多个JMS(活动MQ)代理发送消息?

如何在 node.js 中禁止同一应用程序的多个实例?

如何在Glassfish服务器上部署同一应用程序的多个副本?

如何通过任务栏从同一应用程序快速关闭多个窗口?

使用同一应用程序代码管理具有多个数据源和实体管理器的事务

使用.NET多线程运行同一应用程序的多个实例

使用dbus控制同一应用程序的多个实例?

Django对包含同一应用程序的多个URL使用reverse()

Apple Store是否在允许的不同国家/地区支持同一应用程序的多个版本?

TestFlight Beta测试-我们可以为1000个外部测试人员使用同一应用程序的多个版本吗

当多个用户使用同一设备访问同一应用程序时,如何处理Firebase注册ID(令牌)

如何在同一应用程序中使用大猩猩websocket和mux?

如何在Django的同一应用程序中使用不同的数据库?

如何使用python关闭同一应用程序的两个窗口?

如何使用Alt +`在同一应用程序的窗口之间切换

如何使Selenium始终与同一应用程序打开应用程序超链接?

如何使用wifi将数据发送到安装在其他Android设备上的同一应用程序