前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >【图文教程】windows系统使用nvm实现多版本node切换

【图文教程】windows系统使用nvm实现多版本node切换

原创
作者头像
凯哥Java
发布2022-11-30 11:14:38
2.2K0
发布2022-11-30 11:14:38
举报
文章被收录于专栏:凯哥Java凯哥Java
c42fd0bd31e590b972e396c4bb86572a.png
c42fd0bd31e590b972e396c4bb86572a.png

介绍nvm 是 node version manager(node 版本管理工具)的缩写,是一个命令行工具,用于管理和切换到不同版本的 node.js。

不同的项目可能需要不同版本的 node.js 和 npm(node 包管理器),例如,最近我需要开发的项目一个基于12.22.7版本的node,一个则基于16.X以上的版本,为了切换方便,我便学习安装了nvm。

另外,如果我们自己有开发制作 npm 包的情况,也是需要在不同版本的 Node.js 环境下对其进行测试。

自查

先查看当前电脑是否安装了node,cmd(命令提示符)打开电脑终端,查看当前安装的node版本,输入:

node -v

112da5b9c69022c4e8fe7e05d0eb4af2.png
112da5b9c69022c4e8fe7e05d0eb4af2.png

查看当前安装的npm版本,输入:

npm -v

c5e27c4a9274bc05699c6a1043a0c018.png
c5e27c4a9274bc05699c6a1043a0c018.png

如果显示无相关命令,或查不到命令等,则代表当前电脑没有安装node,即可从步骤2开始安装;

如果显示了node版本号和npm的版本号,说明当前电脑已安装node,则需要执行步骤1;

注意:如果安装了 yarn,也需要卸载它,安装 nvm 后重新安装它。

1.卸载node

安装nvm必须要先彻底卸载当前电脑已安装的node,否则会影响nvm的安装和后续的执行!

请逐步执行以下卸载步骤:

从控制面板的程序卸载nodejs

                控制面板->卸载程序->找到nodejs右键->卸载

删除node的安装目录,默认是C:\Program Files\nodejs,也可能在其他盘,这取决于安装时的选择

查找.npmrc文件删除,默认在C:\User\用户名(例如:C:\User\kaigejava)

逐一查看下列文件

                C:\Program Files (x86)\Nodejs

                C:\Program Files\Nodejs

                C:\Users\用户名\AppData\Roaming\npm

                C:\Users\用户名\AppData\Roaming\npm-cache 存在就删除

检查环境变量,将node相关的配置都删掉,环境变量打开方式:右键我的电脑->属性->高级->环境变量-> 用户变量的Path删除->系统变量的NODE_PATH里的node删掉

检查node和npm,在cmd中输入node-v、npm-v,然后重启电脑

2.安装nvm

其实,在windows系统下安装的是nvm-windows,nvm只支持安装在在Linux和Mac系统下;

nvm-windows与nvm稍有不同,但是功能大致一样,都是为了切换node版本;

前往nvm-windows仓库进行下载:

e8995fe45c3db910e062887e22f024f9.png
e8995fe45c3db910e062887e22f024f9.png

点击最新版本下载安装(傻瓜式安装即可),当前最新的是1.1.10

3974bd8ceb666fa600367ea124e51a91.png
3974bd8ceb666fa600367ea124e51a91.png

3.执行nvm

以管理员身份执行cmd

3ce7241f9f7107a4a3590822ca86b2f7.png
3ce7241f9f7107a4a3590822ca86b2f7.png

执行nvm list available 查看所有node版本

执行nvm install x.x.x(如:nvm install 12.22.7)安装指定版本

        一旦你安装了一个版本的 node,就会自动为你安装相应版本的 npm,所以不需要单独安装npm

f66a88b08c94b1e0819e8b9fd8f075ae.png
f66a88b08c94b1e0819e8b9fd8f075ae.png

执行nvm list查看已安装的node版本

384c5d14453ffc84019d4b9e25b041a5.png
384c5d14453ffc84019d4b9e25b041a5.png

执行nvm use x.x.x(如:nvm use 12.22.7)切换到指定node环境

0349dc2b8a63feeeca5363b4d0f0fa1b.png
0349dc2b8a63feeeca5363b4d0f0fa1b.png

4.另外补充其他nvm命令

​nvm use latest 安装最新版本

nvm use lts 安装长期支持版本

安装 Node 的长期支持(LTS)版本更好,因为它的 bug 更少

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1.卸载node
  • 2.安装nvm
  • 3.执行nvm
  • 4.另外补充其他nvm命令
相关产品与服务
命令行工具
腾讯云命令行工具 TCCLI 是管理腾讯云资源的统一工具。使用腾讯云命令行工具,您可以快速调用腾讯云 API 来管理您的腾讯云资源。此外,您还可以基于腾讯云的命令行工具来做自动化和脚本处理,以更多样的方式进行组合和重用。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档