当我安装两个版本的 npm 时遇到问题
我已经通过 npm 安装了apt-get install npm
,并且全局安装了 npm via npm i -g npm
(我已添加到路径中),但是当我运行npm --version
它时显示通过 安装的版本apt-get
$ whereis npm
npm: /usr/bin/npm /home/khd/.npm/bin/npm
$ which npm
/usr/bin/npm
我如何切换并为某个版本分配优先级?
答案1
我建议您使用 NVM(节点版本管理器)并卸载所有其他现有软件包。然后安装 npm。
您需要使用的主要命令是:
nvm install v*.* - to install needed version
nvm use VERSION_NUMBER - to apply a specific version of node
nvm ls - to see all versions of node and selected one
答案2
据我所知,npm
与您正在运行的 NodeJS 版本紧密相关。因此,要npm
同时安装不同版本的,您必须同时安装不同版本的 NodeJS。您可以使用 Node 版本管理器执行此操作没有记录.nvm 为您提供了nvm
可用于在 NodeJS 安装等之间切换的命令。