windows系统如何安装nvm(node版本管理器)

萨瓦迪卡1年前 (2024-11-28)开发工具935

有时候不同的项目要求的node.js版本不同,nvm很方便,可以对应各个不一样的项目下载不一样的node版本,用到哪个版本就切换哪一个版本。

在Windows系统上安装NVM(Node Version Manager,Node.js版本管理器)的步骤如下:

一、下载NVM安装包

  1. 访问NVM的GitHub发布页面:https://github.com/coreybutler/nvm-windows/releases

  2. 在页面上找到最新的NVM安装包,通常是一个名为nvm-windows-x.x.x.zip(其中x.x.x是版本号)的压缩包。

  3. 下载该压缩包并解压到一个合适的目录。

二、安装NVM

  1. 打开解压后的文件夹,找到名为nvm-setup.exe的安装程序。

  2. 双击nvm-setup.exe,启动安装程序。

  3. 在安装过程中,你可以选择NVM的安装路径和Node.js的安装路径。通常建议使用默认路径,除非你有特定的需求。

  4. 等待安装程序完成安装。

三、配置环境变量(可选)

某些版本的NVM安装程序会自动配置环境变量,因此这一步可能是可选的。如果你发现NVM没有正确配置环境变量,你可以手动进行配置:

  1. Win + R键,打开运行窗口。

  2. 输入sysdm.cpl,然后按Enter键,打开系统属性对话框。

  3. 在系统属性对话框中,选择“高级”选项卡,然后点击“环境变量”按钮。

  4. 在“系统变量”区域中,找到名为Path的变量,并编辑它。

  5. 在编辑窗口中,点击“新建”按钮,并输入NVM的安装路径(例如C:\Program Files\nodejs\nvm)。

  6. 确认并保存更改。

四、验证NVM安装

  1. 打开命令提示符(CMD)或PowerShell。

  2. 输入nvm -v,然后按Enter键。

  3. 如果NVM已经正确安装,你应该会看到NVM的版本号输出在命令行中。

五、设置Node.js镜像源(可选)

为了加速Node.js和npm的下载速度,你可以设置Node.js和npm的镜像源。例如,你可以使用淘宝的镜像源:

  1. 打开NVM的安装目录,找到名为settings.txt的文件。

  2. settings.txt文件中,添加以下行来设置Node.js和npm的镜像源:

复制代码node_mirror: https://npm.taobao.org/mirrors/node/npm_mirror: https://npm.taobao.org/mirrors/npm/
  1. 保存并关闭settings.txt文件。

六、使用NVM安装和管理Node.js版本

  1. 安装指定版本的Node.js:在命令提示符中输入nvm install <version>(例如nvm install 16.13.0),然后按Enter键。

  2. 列出已安装的Node.js版本:在命令提示符中输入nvm ls,然后按Enter键。

  3. 切换到指定版本的Node.js:在命令提示符中输入nvm use <version>(例如nvm use 16.13.0),然后按Enter键。

  4. 卸载指定版本的Node.js:在命令提示符中输入nvm uninstall <version>(例如nvm uninstall 16.13.0),然后按Enter键。

通过以上步骤,你就可以在Windows系统上成功安装NVM,并使用它来安装和管理不同版本的Node.js了


本文原创,转载必追究版权。

分享给朋友:

相关文章

js限制input只能输入数字、英文、汉字

 1.只能输入数字和英文的:  <input onkeyup="value=value.replace(/[\W]/g,'') "...

 程序员的中秋礼物.......

程序员的中秋礼物.......

【小姐你好,我是程序员】“小姐你好,我是程序员。”女生礼貌地回答:“你好,程先生。”男:“……哦,叫我序员就可以了。”   【程序员的愿望】有一天一个程序员见到了上帝。上...

js限制input只能输入数字、英文、汉字

 1.只能输入数字和英文的:  <input onkeyup="value=value.replace(/[\W]/g,'') "...

org.tigris.subversion.javahl.ClientException:Attempted to lock an already-locked dir

 svn更新或提交时候报错:org.tigris.subversion.javahl.ClientException:Attempted to lock an already-locke...

freemarker 判断日期变量为空处理 及InvalidReferenceException异常处理

at freemarker.core.InvalidReferenceException.getInstance(InvalidReferenceException.java:98);InvalidR...

js/jquery 实现点击图片更换头像(图片)实例

    总之一句话, 可以先将 file类型 的input 隐藏 起来,通过 图片(头像)的onclick事件 来触发 file 的onclick事件。1.引入外部js:...

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。