我一直在使用NVM为我的Node.js工作安装最新版本的Node.js。它完全可以安装不同的版本并在它们之间切换。它还在每个本地…安装最新版本的NPM。/bin文件夹和Node.js二进制文件。然而,似乎没有办法切换我正在使用的NPM版本(或者至少我不能弄清楚)。
我自己能想到的唯一解决方案是删除默认的二进制文件(这是我第一次用NVM安装节点时安装的NPM),并在其位置放置最新的NPM二进制文件。然而,有没有更好的方法来做到这一点呢?
我一直在使用NVM为我的Node.js工作安装最新版本的Node.js。它完全可以安装不同的版本并在它们之间切换。它还在每个本地…安装最新版本的NPM。/bin文件夹和Node.js二进制文件。然而,似乎没有办法切换我正在使用的NPM版本(或者至少我不能弄清楚)。
我自己能想到的唯一解决方案是删除默认的二进制文件(这是我第一次用NVM安装节点时安装的NPM),并在其位置放置最新的NPM二进制文件。然而,有没有更好的方法来做到这一点呢?
当前回答
Use
npm install npm@x.x.x -g
npm install npm@5.4.0 -g
其他回答
你可以使用nvm安装两个版本的Node.js,并在每个Node.js环境中安装不同版本的npm。
例如,nvm install 14.18.0和nvm install 14.18.1将安装两个独立的Node.js环境。
在14.18.0中,你可以使用npm v6(默认安装)。 在14.18.1中,你可以使用npm v7(使用npm install -g npm@7安装)。
这样,你就可以轻松地切换到不同的npm版本。
nvm use 14.18.0
Now using node v14.18.0 (npm v6.14.15)
nvm use 14.18.1
Now using node v14.18.1 (npm v7.24.2)
NVM现在有一个更新npm的命令。是nvm install-latest-npm或npm install——latest-npm。
与之前的指令略有不同。它适用于我(macOS v10.12.6 (Sierra))。
npm install -g npm@3.10.10
rm /usr/local/bin/npm
ln -s ~/.npm-packages/bin/npm /usr/local/bin/npm
npm --version
Windows下NVM的安装和使用
Windows下NVM的安装步骤如下:
NVM代表节点版本管理器,它将帮助切换你的Node.js版本以供特定用途。它还允许用户使用多个npm和Node.js版本。
安装nvm setup。 使用“nvm list”命令查看已安装的Node.js版本列表。 输入“nvm use version number[6.9.3]”切换版本。 获取更多信息。
我们可以用n很容易地解出来。
安装n:
npm install -g n
切换版本:
n latest
切换到特定版本:
n 10.16.0