利用nvm管理多个nodejs版本

  |   0 评论   |   0 浏览

利用nvm管理多个nodejs版本

方法:

利用nvm处理。

步骤:

1、下载nvm(我安装最新的v1.1.11版本)

下载地址: https://github.com/coreybutler/nvm-windows/releases/tag/1.1.11 ( nvm-setup.exe 找到这个下载并安装,安装路径参考如下,注意安装路径不要用默认的Program files 那个目录,否则会不行!)

注意:1、安装完以后默认就把环境变量配置了,而且vscode也不需要进行多余配置。2、安装之前需要将nodejs先卸载掉,再进行nvm的安装!!!

安装完以后,可以nvm -v 测试一下安装是否成功,如上图所示。

2、配置 node 和 npm 的镜像地址

在nvm安装目录,找到 setting.txt 文件加上如下两行:
node_mirror: https://npm.taobao.org/mirrors/node/
npm_mirror: https://npm.taobao.org/mirrors/npm/
添加后的setting.txt文件内容

root: E:\install\nvm\nvm
path: E:\install\nvm\nodejs

node_mirror: https://npm.taobao.org/mirrors/node/
npm_mirror: https://npm.taobao.org/mirrors/npm/

3、安装nodejs各版本

nvm install 14.19.1
nvm install 16.14.2

比如我安装了如上两个版本。

当然,你不知道版本号,你可以执行 nvm list available (如下), 可以展示出最新的一些nodejs版本号,你可以参考安装。

4、选用某一个nodejs版本

你可以执行nvm use 版本号 ,执行成功后,你可以node -v 以及npm -v 测试一下是否切换成功。

如果你想进一步安装yarn,那么你在执行nvm use 版本号之后,你就可以安装yarn ( npm install -g yarn )。注意,安装yarn,你的切换到不同的版本,分别安装不同的yarn,因为这个理解为为每一个npm版本安装一个yarn,当然我尝试的,yarn的版本安装之后一样。。

5、其他nvm的命令

nvm list 查看本机所有已安装版本
nvm uninstall 版本 删除指定node版本

tips:

对于多版本需求,我遇到的是启动的问题,当你切换node版本后,跑起不同的项目,最后你切换到一个node最新的版本,两个项目依然可以同时进行,

也就是node的切换,只是为了跑起项目;当项目跑起来之后,node版本不是那么重要!!!

使用nvm下载node后npm不能使用

手动下载npm

发现npm命令使用不了之后,就去nvm下载的node版本对应文件夹查看发现并没有下载npm相关的文件
因此需要自己手动下载与当前node版本对应的npm版本,并且将其放在对应的文件夹中

首先查看当前node对应的npm版本
查看node对应npm版本

也可以输入node版本搜索

在这里插入图片描述

在此处查找npm版本点击下载

将npm文件放入对应文件夹
将下载好的npm文件解压好放在nvm文件下的对应node版本文件夹下>node_modules>npm文件夹下

在这里插入图片描述

并且将bin文件夹下的npm和npm.cmd这两个文件放在nvm下的node版本文件下(具体如下图)

在这里插入图片描述

在这里插入图片描述

接下来再使用npm -v等命令,成功运行!


标题:利用nvm管理多个nodejs版本
作者:michael
地址:https://blog.junxworks.cn/articles/2023/06/08/1686219190606.html