首页 > 编程语言 >nvm 安装进行node多版本管理及环境变量配置

nvm 安装进行node多版本管理及环境变量配置

时间:2025-01-10 18:45:47浏览次数:1  
标签:node nodejs 环境变量 版本 NVM 安装 nvm

注意:

1、安装nvm之前需要卸载之前的nodejs,并且还要删除之前的环境变量配置,否则会出现一些奇怪的问题

2、nvm的安装路径不能有中文或者空格,否则后面在cmd中切换node版本会出现乱码

一、完全卸载旧的nodejs

参考文章《Node卸载超详细步骤》

1、打开系统的控制面板,点击卸载程序,卸载nodejs

2、删除node的安装目录

安装目录默认是C:\Program Files\nodejs,我的在安装时选择的安装位置在D:\Program Files\nodejs

查看该路径下是否有node文件,在控制面板卸载node后一般会自动删除node文件,如果文件还在的话就手动删除,没有的话就忽略。

3、查找.npmrc文件是否存在,有就删除

.npmrc默认在C:\User\用户名

.node_repl_history如果存在也删除,没有请忽略。

4、查看以下文件是否存在,如果存在则删除

  • C:\Program Files (x86)\Nodejs
  • C:\Program Files\Nodejs
  • C:\Users\用户名\AppData\Roaming\npm
  • C:\Users\用户名\AppData\Roaming\npm-cache
  • C:\Users\用户名\AppData\Local\npm-cache

5、打开系统设置,检查系统环境变量,将node相关的配置都删掉

 

二、nvm安装与使用(Node.js的版本管理器)

windows安装nvm

1. 下载nvm

下载地址:nvm-windows,下载 nvm-noinstall 或者 nvm-setup.exe

如果使用 nvm-noinstall 可以运行 install.cmd,会自动配置环境变量。

2. 配置环境变量

NVM_HOME 是 nvm 的安装目录,需要加到 PATH 中才能使用 nvm 的命令。

NVM_SYMLINK 指向当前使用的node,需要加到 PATH 中才能使用 node 的命令。

控制面板 - 系统 - 高级系统设置 - 环境变量:

NVM_HOME: D:\program\nvm

NVM_SYMLINK: D:\program\nvm\nodejs

3. 修改settings.txt

如果没有,则在 NVM_HOME 目录下创建一个settings.txt(D:\program\nvm\settings.txt)。

root 是各个版本 nodejs 的安装目录。

path 是 NVM_SYMLINK,是一个快捷方式,nvm 切换版本的时候会将 NVM_SYMLINK 指向对应版本的 node。

\program\nvm
path: D:\program\nvm\nodejs
arch: 64
proxy: none
node_mirror: https://npmmirror.com/mirrors/node/
npm_mirror: https://npmmirror.com/mirrors/npm/

4. 验证是否安装成功

 # 查看版本号
$ nvm v
1.1.9
 

nvm命令

# mac和linux的node安装目录在~/.nvm/versions/node,windows可以修改node安装目录
# 查看node安装目录(不同版本的node都会安装到这个目录下,默认和nvm同一个目录)
$ nvm root

# 修改node安装目录
$ nvm root D:\program\nvm

# 卸载node
$ nvm uninstall 18.20.1

# 安装最新版本node
$ nvm install latest

# 查看当前node版本
$ nvm current

# 给版本指定别名
$ nvm alias test 18.20.1

# 删除别名
$ nvm unalias test

# 清空nvm本地缓存
$ nvm cache clear 

  

 

安装成功

 

 

 

   

标签:node,nodejs,环境变量,版本,NVM,安装,nvm
From: https://www.cnblogs.com/litterjoan/p/18664506

相关文章

  • node.js牙科诊所管理系统程序+论文 可用于毕业设计
    本系统(程序+源码+数据库+调试部署+开发环境)带文档lw万字以上,文末可获取源码系统程序文件列表开题报告内容一、选题背景关于牙科诊所管理系统的研究,现有研究主要集中在基础功能的实现方面,如预约管理、病历记录等。专门针对整合多种功能,如医生、用户、病历信息、挂号信息、......
  • node.js希希宠物医院管理系统程序+论文 可用于毕业设计
    本系统(程序+源码+数据库+调试部署+开发环境)带文档lw万字以上,文末可获取源码系统程序文件列表开题报告内容一、选题背景关于宠物医院管理系统的研究,现有研究多聚焦于通用的医院管理系统功能改进,专门针对宠物医院特殊需求的研究较少。在国内外宠物产业迅速发展的大背景下,宠......
  • python+django/flask的惠安租房管理平台java+nodejs+php-计算机毕业设计
    目录技术栈和环境说明具体实现截图预期达到的目标系统设计详细视频演示技术路线解决的思路性能/安全/负载方面可行性分析论证python-flask核心代码部分展示python-django核心代码部分展示研究方法感恩大学老师和同学源码获取技术栈和环境说明本系统以Python开发语言......
  • python+django/flask的会议室预定系统java+nodejs+php-计算机毕业设计
    目录技术栈和环境说明具体实现截图预期达到的目标系统设计详细视频演示技术路线解决的思路性能/安全/负载方面可行性分析论证python-flask核心代码部分展示python-django核心代码部分展示研究方法感恩大学老师和同学源码获取技术栈和环境说明本系统以Python开发语言......
  • node.js毕设高校保送生管理论文+程序
    本系统(程序+源码+数据库+调试部署+开发环境)带文档lw万字以上,文末可获取源码系统程序文件列表开题报告内容一、选题背景关于高校保送生管理的研究,现有研究多集中在保送生资格认定等方面2,而专门针对高校保送生管理整体系统的研究较少。在国内外,对于高校保送生管理中的各个环......
  • node.js毕设高校毕业设计管理系统论文+程序
    本系统(程序+源码+数据库+调试部署+开发环境)带文档lw万字以上,文末可获取源码系统程序文件列表开题报告内容一、选题背景关于高校毕业设计管理系统的研究,现有研究主要集中在教学管理的部分环节,如选题流程或成绩评定等单一功能的优化为主1。专门针对整个高校毕业设计管理系统......
  • 前端必知必会-Node.js 模块
    文章目录Node.js模块什么是Node.js中的模块?内置模块包含模块创建您自己的模块包含您自己的模块总结Node.js模块什么是Node.js中的模块?将模块视为与JavaScript库相同。您想要包含在应用程序中的一组函数。内置模块Node.js有一组内置模块,您无需进一步安......
  • 前端必知必会-Node.js HTTP 模块
    文章目录Node.jsHTTP模块内置HTTP模块Node.js作为Web服务器添加HTTP标头读取查询字符串拆分查询字符串总结Node.jsHTTP模块内置HTTP模块Node.js有一个名为HTTP的内置模块,它允许Node.js通过超文本传输​​协议(HTTP)传输数据。要包含HTTP模......
  • 前端必知必会-Node.js File System模块
    文章目录Node.js文件系统模块Node.js作为文件服务器创建文件更新文件删除文件重命名文件上传文件总结Node.js文件系统模块Node.js作为文件服务器Node.js文件系统模块允许您使用计算机上的文件系统。要包含文件系统模块,请使用require()方法:``jsvarfs=......
  • React中createRoot函数原理解读——Element对象与Fiber对象、FiberRootNode与HostRoot
    【2024最新版】React18核心源码分析教程(全61集)Element对象与Fiber对象在React中,Element对象和Fiber对象是核心概念,用于实现React的高效渲染和更新机制。以下是它们的详细解读:1.Element对象定义React的Element对象是通过React.createElement或JSX......