nvm安装、nvm使用node版本、解决默认nvm use不生效问题

一.介绍

nvm首次使用,切换node版本,这是我自己遇到的一些问题,做个记录。开始主要参考 juejin.cn/post/724958... 和 juejin.cn/post/734791... 后面遇到一些问题,包括默认use node版本不生效,和使用镜像文件安装node版本问题)

二.卸载旧版本node

安装nvm之前请先确保你电脑上的nodejs卸载干净。

  1. 控制面板卸载node.js。
  2. 删除node的安装目录 默认是C:\Program Files\nodejs,也可能在其他盘,主要取决于安装时的选择。查看该路径下是否有node文件,我这里已经没有了,在控制面板后一般会自动删除node文件,如果文件还在的话就手动删除。
  3. 查找.npmrc文件是否存在,有就删除 默认在C:\User\用户名。
  4. 逐一查看一下文件是否存在,存在就删除 C:\Program Files (x86)\Nodejs
    C:\Program Files\Nodejs
    C:\Users\用户名\AppData\Roaming\npm
    C:\Users\用户名\AppData\Roaming\npm-cache

5.打开系统设置,检查系统环境变量,将node相关的配置都删掉 环境变量打开方式:我的电脑->属性->高级->环境变量->用户变量的Path删除->系统变量的NODE_PATH里的node删掉 6.查看是否删除成功 在键盘上按下win + R ,输入cmd ,然后点击回车键,在命令行中输入node -v

三.下载nvm

nvm下载地址:github.com/coreybutler...

windows版nvm下载地址:nvm.uihtm.com/nvm-1.1.12-...

四. 安装

五.配置国内镜像

终端输入:

设置npm_mirror:

nvm npm_mirror https://npmmirror.com/mirrors/npm/

设置node_mirror:

nvm node_mirror https://npmmirror.com/mirrors/node/

六.nvm常用命令

js 复制代码
nvm list //展示本地安装的所有版本,*号表示当前正在用
nvm install [版本号] //安装指定版本node 例如: nvm install 12.18.0
nvm use 12.18.0 //使用特定版本
nvm uninstall 12.18.0 //卸载指定版本

七. nvm下载node

js 复制代码
nvm install latest 
nvm install node版本号
nvm install 18.16.0

八.解决nvm使用use不生效,node -v不生效问题

1.在nvm文件夹中,新建node.js文件夹。(注意:我们一定要修改nvm文件夹, nodejs文件夹的属性,在"属性->安全"一栏中, 设置完全控制权限)

2.修改环境变量参数路径,NVM_SYMLINK 指向新建node.js路径。(如下图所示,上下有2个地方)。

3.使用nvm use选择node版本号,不生效(nvm list,版本前方展示为星号为生效), 命令改为nvm alias default 版本号

(最终结果)

相关推荐
前端snow2 分钟前
ai agent --- 文件存储
前端
Frag0ut3 分钟前
Chrome四大版本获取及共存指南:Stable/Beta/Dev/Canary
前端·chrome·浏览器·dev·beta·canary·共存版
IT_陈寒2 小时前
SpringBoot自动配置坑了我一把,原来是这样绕过去的
前端·人工智能·后端
广州华水科技2 小时前
单北斗GNSS变形监测在大坝安全监测中的应用与优势
前端
zeng不错2 小时前
B站 173 个投稿活动看到眼瞎?我写了个扩展,主打一个精准打击
前端
Latchh2 小时前
前端导出的JPEG红字发糊,质量要拉到100才清楚
前端·图像处理·人工智能·计算机视觉
默_笙2 小时前
🚦 请三个 AI 考官给 RAG 打分:量化评估实战(下)
前端·javascript
Joy T3 小时前
聊天系统中五大ID的演进与实战解析
java·前端·人工智能·spring·agent入门
Seraphina364 小时前
DVWA(SQL注入-low,medium,XSS反射-low)
前端·数据库·笔记·sql·网络安全·web·xss
Access开发易登软件4 小时前
Access 导入 Markdown 表格:把文档里的数据写进表
前端·html·vba·markdown·access开发