安装配置nvm-windows对Node.js与npm进行版本控制

这篇具有很好参考价值的文章主要介绍了安装配置nvm-windows对Node.js与npm进行版本控制。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

一、nvm

由于Node.js版本原因,可能会出现一些错误,如IDEA中Node.js环境下npm报错Error:0308010C:digital envelope routines:unsupported。而且不同的项目,所采用的Node.js的版本不同,重新卸载安装配置,太过繁琐。所以可以使用nvm来动态灵活管理Node.js的版本

注意:Win7系统不支持最新版本Node.js,目前我在另一部机器上测试,最高版本只能使用Node.js13.14.0。
Node.js is only supported on Windows 8.1,Windows server 2012 R2, or higher.

#nvm:管理Node.js版本的工具,可以管理多个Node.js版本以及其对应的npm。

#Node.js:一个基于 Chrome V8 引擎的 JavaScript 运行环境,是一个开源的、跨平台的 JavaScript 运行时环境。Node.js 使用了一个事件驱动、非阻塞式 I/O 的模型,使其轻量又高效。

#npm:Node.js 的包管理器 npm,是目前最流行的Node.js 的包管理器。

#npm、Node.js、npm三者关系的总结:nvm管理Node.js的版本,npm管理Node.js的包。

注意:如果你之前已经单独在自己的机器上安装并使用过Node.js,必须先卸载这个已经安装好的版本,否则不仅无法纳入nvm的版本管理中,而且很可能会出现冲突问题。
安装配置nvm-windows对Node.js与npm进行版本控制
安装配置nvm-windows对Node.js与npm进行版本控制

在cmd中输入node -vnpm -v 分别检查Node.js和npm的版本,出现如下图的提示才算卸载完成:
安装配置nvm-windows对Node.js与npm进行版本控制

二、下载并安装nvm

2.1 下载nvm-windows

点击访问链接下载nvm-windows

下载nvm-setup.exe或者nvm-set.zip(解压出来也是nvm-setup.exe)
安装配置nvm-windows对Node.js与npm进行版本控制
最后会得到这样一个安装包
安装配置nvm-windows对Node.js与npm进行版本控制

2.2 安装nvm-windows

安装配置nvm-windows对Node.js与npm进行版本控制

安装配置nvm-windows对Node.js与npm进行版本控制
注意:这个Node.js软链接文件夹,在nvm-windows安装结束后可能不会立即出现,需要你使用nvm install命令安装某个Node.js的版本或者切换版本后才会出现。
安装配置nvm-windows对Node.js与npm进行版本控制
安装配置nvm-windows对Node.js与npm进行版本控制
安装配置nvm-windows对Node.js与npm进行版本控制
检验nvm安装是否成功:nvm -v
安装配置nvm-windows对Node.js与npm进行版本控制
nvm安装目录内容:
安装配置nvm-windows对Node.js与npm进行版本控制
nvm安装过程中自动默认配置的用户变量:
安装配置nvm-windows对Node.js与npm进行版本控制
安装配置nvm-windows对Node.js与npm进行版本控制
nvm安装过程中自动默认配置的系统变量Path:
安装配置nvm-windows对Node.js与npm进行版本控制

2.3 配置nvm taobao镜像

使用编辑器软件打开nvm安装目录下的settings.txt文件夹,在其中添加如下taobao镜像:
注意:这里设置的镜像源是安装Node.js和npm本身的源,不是安装Node.js包的源。

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

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

安装配置nvm-windows对Node.js与npm进行版本控制
settings.txt的默认内容
安装配置nvm-windows对Node.js与npm进行版本控制
添加taobao镜像后的settings.txt:
安装配置nvm-windows对Node.js与npm进行版本控制

2.4 新建node_global和node_cache

Node.js安装目录中新建node_global&node_cache文件夹

#node_global是npm的全局模块的路径
#node_cache是npm使用时的cache即缓存的配置路径。

安装配置nvm-windows对Node.js与npm进行版本控制

三、配置nvm、Node.js、npm协同工作

3.1 使用nvm

nvm个人常用命令一览:

#nvm   -v                       查看nvm版本
#nvm                            查看nvm相关信息
#nvm   list  available          查看可用的版本
#nvm   install Node.js的版本号   安装Node.js18.16.0 (如nvm install 18.16.0)
#nvm   use    Node.js的版本号    使用Node.js18.16.0 (如nvm use 18.16.0)  如果安装了多个Node.js包,就相当于切换版本。 【只会安装不会安装并自动切换到这个版本】
#nvm   list或nvm ls             查看已下载的Node.js的版本

#notice:这里使用的较少
#nvm arch                       查看当前Node.js运行64位或32位操作系统上
#nvm on/off                     开启/关闭Node.js的版本管理
#nvm use 版本号 arch             使用指定版本指定位数的Node.js
#nvm uninstall                  卸载指定版本的Node.js

nvm -v 查看nvm版本:
安装配置nvm-windows对Node.js与npm进行版本控制
nvm 查看nvm相关信息:
安装配置nvm-windows对Node.js与npm进行版本控制
nvm list available 和 nvm install Node.js的版本号 :
安装配置nvm-windows对Node.js与npm进行版本控制
Node.js官网显示长期维护版为18.16.0最新尝鲜版20.3.0nvm list available获取的一致:

安装配置nvm-windows对Node.js与npm进行版本控制
###安装并切换到Node.js 20.3.0全过程###:

nvm listnvm use Node.js的版本号
安装配置nvm-windows对Node.js与npm进行版本控制

#查看使用的Node.js的版本
node -v

#查看Node.js对应的npm的版本
npm -v

#查看npm config配置的信息
npm config list

3.2 npm config set registry 设置镜像站

可参考我这篇
IDEA中Node.js环境下npm报错Error:0308010C:digital envelope routines:unsupported

在CMD中使用nmp config 中的npm config set命令配置镜像-regisry
注意:这里设置的镜像源是安装Node.js包的源。

#npm config set registry 设置镜像站
npm config set registry=http://registry.npm.taobao.org

安装配置nvm-windows对Node.js与npm进行版本控制
###注意:由上图操作得出一个结论:registry设置一次,对你已经安装的所有的Node.js版本的包都有效果###

3.3 npm config set 配置node_global和node_cache

在CMD中使用nmp config 中的npm config set命令配置node_globalnode_cache文件夹

npm config set prefix "D:\front\nvm\node_global"
npm config set cache  "D:\front\nvm\node_cache"
#node_global是npm的全局模块的路径
#node_cache是npm使用时的cache即缓存的配置路径。

安装配置nvm-windows对Node.js与npm进行版本控制

3.4 npm config get 获取npm 相关配置信息

#npm config list            查看npm config配置的信息
#npm config get cache       获取cache配置的信息 (npm使用时的cache即缓存的配置路径)
#npm config get prefix      获取npm的全局模块的路径
#npm config get registry    获取镜像信息

#经过测试下列简化命令也适用
#npm  get cache       获取cache配置的信息 (npm使用时的cache即缓存的配置路径)
#npm  get prefix      获取npm的全局模块的路径
#npm  get registry    获取镜像信息

安装配置nvm-windows对Node.js与npm进行版本控制
#经过测试下列简化命令也适用【可忽略此步骤】
安装配置nvm-windows对Node.js与npm进行版本控制

四、使用nvm、Node.js、npm协同工作流程

目前(2023-6-22 17:28:46 )Node.js长期维护版为18.16.1(推荐多数用户使用)最新尝鲜版20.3.1(含最新功能) :
安装配置nvm-windows对Node.js与npm进行版本控制
安装配置nvm-windows对Node.js与npm进行版本控制

安装配置nvm-windows对Node.js与npm进行版本控制

4.1 流程

注意:Win7系统不支持最新版本Node.js,目前我在另一部机器上测试,最高版本只能使用Node.js13.14.0。
Win7系统使用最新版Node.js20.3.1出现错误
安装配置nvm-windows对Node.js与npm进行版本控制
Win7系统使用长期支持版Node.js18.16.1出现错误:
Node.js is only supported on Windows 8.1,Windows server 2012 R2, or higher.
安装配置nvm-windows对Node.js与npm进行版本控制
Win7系统使用Node.js13.14.0:
安装配置nvm-windows对Node.js与npm进行版本控制

#1、通过nvm查看可用的Node.js的版本
nvm   list  available 

#2、查看目前已经安装Node.js的版本(查看已下载的Node.js的版本)
#nvm list  或 nvm ls           

#3、 安装需要的Node.js的版本 (如nvm install 18.16.1)【只会安装不会安装并自动切换到这个版本】
 #nvm   install Node.js的版本号  

#4、使用此版本
#nvm   use    Node.js的版本号    
使用Node.js 18.16.1 (如nvm use 18.16.1) 如果安装了多个Node.js包,就相当于切换版本。


#5、切换版本【同上,可忽略】
nvm   use    Node.js的版本号    

使用Node.js 20.3.1 全过程截图【从18.16.1切换到20.3.1】:
安装配置nvm-windows对Node.js与npm进行版本控制
使用Node.js 18.16.1 全过程截图【从20.3.1切换到18.16.1】:
安装配置nvm-windows对Node.js与npm进行版本控制

4.2 查看Node.js版本的相关配置信息

Node.js18.16.1的配置信息:
安装配置nvm-windows对Node.js与npm进行版本控制
Node.js20.3.1的配置信息:
安装配置nvm-windows对Node.js与npm进行版本控制
所以:cache、prefix、registry这些设置只需要配置一次就可以了,类似全局变量。
cache、prefix、registry按前面所述配置好了,这些信息保存在.npmrc 文件中:
安装配置nvm-windows对Node.js与npm进行版本控制
安装配置nvm-windows对Node.js与npm进行版本控制

4.3 使用过nvm进行Node.js版本切换的nvm文件目录

安装配置nvm-windows对Node.js与npm进行版本控制
使用过一段时间后的node_cache文件夹产生的缓存文件:
安装配置nvm-windows对Node.js与npm进行版本控制
安装配置nvm-windows对Node.js与npm进行版本控制

五、参考资料

nvm-sh
coreybutler/nvm-windows
nvm-windows 下载安装及踩坑
Index of /npm/
Windows nvm安装与使用
nvm for windows 下载、安装及使用
IDEA中Node.js环境下npm报错Error:0308010C:digital envelope routines:unsupported文章来源地址https://www.toymoban.com/news/detail-496650.html

到了这里,关于安装配置nvm-windows对Node.js与npm进行版本控制的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 大数据Vue项目必备|Window下安装并使用nvm(含卸载node、卸载nvm、全局安装npm)

    如果已经安装了node,那么需要先卸载node,如果没有安装那可以直接跳过这一步。 卸载: 打开控制面板 - 打开程序和功能 - 右上角搜索输入node - 右键卸载 为了确保彻底删除node在看看你的node安装目录中还有没有node文件夹,有的话一起删除。再看看C:Users用户名 文件夹下有没

    2024年02月04日
    浏览(67)
  • 前端环境安装【mac/window,nvm,node,npm,yarn,react】

    目录 nvm:node版本管理器 安装 window mac 常见命令 Node、npm yarn React a.全局方式 b.临时方式 运行 nvm 主要是用来管理 nodejs 和 npm 版本的工具,可以用来切换不同版本的 nodejs。 安装nvm之前先卸载node Mac彻底卸载node Windows系统完全卸载删除 Node.js_卸载nodejs命令-CSDN博客z window mac n

    2024年01月18日
    浏览(77)
  • 前端环境安装【mac/window,nvm管理多个版本node,node,npm,yarn,react】

    目录 nvm:node版本管理器 安装 window mac 常见命令 Node、npm yarn React a.全局方式 b.临时方式 运行 nvm 主要是用来管理 nodejs 和 npm 版本的工具,可以用来切换不同版本的 nodejs。 安装nvm之前先卸载node Mac彻底卸载node Windows系统完全卸载删除 Node.js_卸载nodejs命令-CSDN博客z window mac n

    2024年01月16日
    浏览(101)
  • 前端 | windows安装nvm管理node.js

    nvm,即node version manager,是一个方便切换和管理node.js版本的工具。 安装nvm前的注意事项: 卸载掉现有的node.js 所有安装目录避免出现空格和中文 选用管理员身份运行cmd终端来执行nvm命令 前往GitHub项目主页下载安装包。 https://github.com/coreybutler/nvm-windows/releases 下载好后,解压

    2024年02月15日
    浏览(163)
  • nvm 配置淘宝镜像失效,以及安装node后 npm-v 无效

    win11  nvm版本 1.1.4 和1.1.7和1.1.12(目前最新版本24年 一月二十三日) 以上nvm版本都会出现一下问题, 从https://github.com/coreybutler/nvm-windows/releases 下载nvm安装包如下图  傻瓜式安装后,不用去配置环境变量,因为nvm会自动帮你配置好。 接下来安装网上大多数攻略是配置淘宝镜像

    2024年01月24日
    浏览(44)
  • windows安装npm(Node.js)教程

    在使用之前,先了解下基础定义: npm:  nodejs 下的包管理器。 webpack: 它主要用途是通过CommonJS 的语法把所有浏览器端需要发布的静态资源作相应的准备,比如资源的合并和打包。 vue-cli: 用户生成Vue工程模板。(帮你快速开始一个vue的项目,也就是给你一套vue的结构,包含基

    2024年02月12日
    浏览(61)
  • nvm安装node后,报错Cannot find module ‘C:\Program Files\nodejs\node_modules\npm\bin\npm-cli.js‘

    问题描述 nvm安装node后,也会自动安装npm工具,但是在提示安装完成之后,使用npm相关命令时,会报如下错误 Error: Cannot find module \\\'C:Program Filesnodejsnode_modulesnpmbinnpm-cli.js\\\' 原因: 可以查看当前node版本  node -v,如v14.18.1,然后去nvm安装地址中找C:Users10153615AppDataRoamingnvm,

    2024年04月13日
    浏览(81)
  • Window安装Node.js npm appium Appium Desktop

    Window安装Node.js npm appium appium Desktop 参考链接: https://blog.csdn.net/weixin_42064877/article/details/131610918 1)打开浏览器,并前往 Node.js 官网 https://nodejs.org/ ↗。 2)在首页中,您可以看到当前 Node.js 的稳定版本和最新版本。单击“长期支持版本”下载,即可下载当前版本的 Node.js 安装程

    2024年02月09日
    浏览(54)
  • nvm安装node npm没有被安装

    1.nvm root     通过此命令找到nvm的安装路径 2.找到此路径下的setting.txt 3.在setting.txt最后添加 node_mirror: https://npm.taobao.org/mirrors/node/ npm_mirror: https://npm.taobao.org/mirrors/npm/ 重新打开cmd 安装一个新node,npm有了 大功告成 删除安装的node        在nvm的根文件夹下删除node 版本号的文件

    2024年02月21日
    浏览(78)
  • Node.js安装及npm国内镜像配置

    node.js中文网站下载,以16.17为例!!!! 1.网站链接 CNPM Binaries Mirror (npmmirror.com) 根据自己的版本选择,我是64位选择了zip版 2.下载完成后解压 我选择的目录是(E:Environmentsnode-v16.17.0-win-x64) 3.新建node_cache和node_global文件夹 用于后续npm包以及缓存配置 4.新建系统变量 变量名固

    2024年02月04日
    浏览(91)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包