nodejs与npm版本对应关系以及使用nvm管理node版本以及降npm版本

node与npm版本对应关系

在这里插入图片描述

参考官方文档

nvm、npm、nodejs的关系

nvm管理构建node版本和对应的npm
npm管理对应nodejs的第三方插件(依赖)
在网上找了个挺好理解的图:
在这里插入图片描述

windows如何把已安装的nodejs高版本降级为低版本(使用nvm)

1.先删除原来的nodejs,也就是让自己原来的nodejs文件夹是空的

首先,在控制面板的程序卸载找到nodejs点击卸载,以保证彻底删除

然后,找到自己原来nodejs所在的文件夹,会有些残留的文件,也直接一并删除就好
在这里插入图片描述

2.安装nvm管理工具(先关掉360等软件,不然会弹出警告!)

官网下载安装包,下载红框里面的那个
在这里插入图片描述
下载太慢可以用迅雷,不过也就几Mb的文件,可以稍微等一下。

下载完之后
(1) 鼠标双击nvm-setup.exe文件,选择“我接受…”那一行,点击next
在这里插入图片描述
(2) 选择nvm的安装路径,可以根据自身情况自定义选择路径盘,路径不要出现空格或中文符号(路径最好是在路径盘的根目录下,如C盘、D盘下的根目录),我自己选择D盘根目录。选好后点击next
在这里插入图片描述
(3) 选择node.js的安装位置,可以就选择前面清空的那个nodejs文件夹,也可以自定义,可以根据自身情况自定义选择路径盘,路径不要出现空格或中文符号(路径最好是在路径盘的根目录下新建一个文件夹,如C盘、D盘下的根目录),我自己在D盘根目录下新建一个nodejs文件夹。选好后点击next
在这里插入图片描述
(4) 最后一步,点击install即可安装完成

nvm管理工具的使用

1.nvm安装完成后,检验是否安装成功

 nvm -v

在这里插入图片描述
2.接下来就是安装node.js版本
(1) 输入命令行nvm ls anaillable查看可用的node.js版本号

执行 nvm ls available 查询可用历史版本

nvm ls available

在这里插入图片描述
他还告诉你可以去官网查看详情
ps:
配置淘宝镜像 ,走国内镜像下载速度更快,不会中断失败

 nvm npm_mirror https://npm.taobao.org/mirrors/npm/

也可以在nvm路径下,找到settings.txt 文件,通过修改配置文件配置镜像
在 settings.txt 文件中最后一行添加如下两行配置

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

在这里插入图片描述

(2)输入命令行nvm install node 版本号(例如:nvm install 12.17.0)即可安装对应版本以及自动安装对应的npm版本。除了上面显示的node.js版本,其他版本号也可以下载,只不过有些可以准确下载,有些会出现npm版本不会自动下载。
(3)安装成功后,输入命令行nvm use node 版本号(例如:nvm use 12.17.0)即可选择你本地所使用的Node.js版本,使用此命令行可以根据你自己的需要随意切换node.js版本运行

假如切换版本失败可以试着使用管理员身份运行cmd,来执行命令

(4)安装完成后可以分别输入命令行node -vnpm -v,检验node.js以及对应npm是否安装成功,ps:(安装nodejs会带着npm一起安装),如果可以显示版本号这说明安装成功。

在这里插入图片描述
(5)输入命令行nvm ls查看你安装的所有node.js版本号,以及你当前所选择的node.js运行版本。前面打星号的代表当前运行的版本,这里我只安装了一个,也是当前运行的版本
在这里插入图片描述
(6) 如果想删除某node.js版本的话,输入命令行nvm uninstall node 版本号(例如:nvm use 12.17.0)即可删除对应版本

版本的切换也就实现了nodejs降低版本的需求

npm降低版本

方法一
npm 版本太高了,项目启不起来,或者其他需求需要低版本
可能有些版本已经不支持下载了,可以去官网看看哪些还可以下载,大部分版本都还可以下载

npm install npm@6.14.12 -g

查看npm 版本,是否修改成功

npm -v

方法二
使用cnpm来管理npm,对npm进行降低版本
1.首先查看 Node.js 与 npm 版本对应关系:node.js与npm版本查看。

2.安装 cnpm:

npm install -g cnpm

3.查看一下 npm 和 cnpm 的镜像:

npm config get registry
cnpm config get registry

4.如果不是 https://registry.npm.taobao.org/ 的话就修改一下镜像源,淘宝镜像源下载的快一些,降低因为下载慢报错的几率:

npm config set registry https://registry.npm.taobao.org
cnpm config set registry https://registry.npm.taobao.org

5.然后我们需要使用 cnpm 和淘宝镜像对 npm 进行降级操作:

cnpm install npm@8.19.2 -g
  • 33
    点赞
  • 124
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 3
    评论
node.js 版本npm 版本是相互对应的。你可以在官方网站上找到它们的对应关系。另外,使用 nvm 工具安装 node.js 后,会自动下载对应版本npm。 要更新 npm,你可以运行以下命令来查看当前的 npm 版本: ``` npm -v ``` 要将 npm 更新到最新版本,可以运行以下命令: ``` npm install npm@latest -g ``` 要查看当前的 node.js 版本,可以运行以下命令: ``` node -v ``` 如果你想更新到最新版本node.js,你可以从官方网站下载最新版本的安装包,安装时会自动更新 node.jsnpm。 需要注意的是,不同的项目可能需要特定的 node.jsnpm 版本。*** node -v<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* [详细安装node.js管理工具nvm,以及对应版本npmnpm6.x)过程中遇到的问题](https://blog.csdn.net/weixin_44293949/article/details/126049300)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT0_1"}}] [.reference_item style="max-width: 50%"] - *3* [如何更新npmnodejs到最新版本?](https://download.csdn.net/download/weixin_38670501/14887587)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT0_1"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

子酷兒233

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值