当前位置: 首页 > news >正文

如何通过nvm切换本地node环境详情教程(已装过node.js更改成nvm)

针对系统已装过node环境或者第一次安装nvm环境如何切换nvm

文章目录

  • 系列文章目录
  • 前言
  • 一、删除原有node环境
  • 二、使用步骤
    • 1.下载nvm软件
    • 2.安装node不同版本
    • 3.使用node版本
    • 4.配置包文件、安装包、配置包环境
  • 总结

 

一、删除原有node环境

1、删除之前安装的node包,以及系统配置的node环境

二、使用步骤

1.下载nvm路径

https://github.com/coreybutler/nvm-windows/releases  

安装成功后

通过cmd查询一下版本号,是否安装成功

nvm -v

2.安装不同的node版本

//查询nvm版本号
C:\Users\28618>nvm -v
1.2.2//查看node所有版本
C:\Users\28618>nvm list22.14.016.17.0* 16.14.0 (Currently using 64-bit executable)//安装node版本
C:\Users\28618>nvm install 18.17.0
Downloading node.js version 18.17.0 (64-bit)...
Extracting node and npm...
Complete
Installation complete.
If you want to use this version, type:nvm use 18.17.0C:\Users\28618>nvm list22.14.018.17.016.17.0* 16.14.0 (Currently using 64-bit executable)

3.使用node版本

nvm use 16.14.0

4.配置npm包文件、安装npm包、配置npm包环境

框起来就是安装了nvm和node我的文件

 

这个时候要创建两个文件来放置包管理,创建node_global和node_cache两个文件夹 

 2、删除之前的包配置

# 删除现有配置
npm config delete prefix
npm config delete cache

 3、设置正确的全局路径(找到自己设置的包管理的文件夹路径)

# 设置正确的全局路径(非嵌套路径)
npm config set prefix "D:\soft\nvm\node_global"
npm config set cache "D:\soft\nvm\node_cache"

4、验证配置是否正确

# 验证配置
npm config get prefix  # 应输出:D:\soft\nvm\node_global
npm config get cache   # 应输出:D:\soft\nvm\node_cache

5、将两个文件夹路径配置到环境变量里面去

 6、验证结果

# 清除npm缓存
npm cache clean --force# 重新安装npm(确保使用最新版本)
npm install -g npm@latest# 安装yarn和pnpm
npm install -g yarn pnpm# 验证安装结果
npm -v      # 应显示最新版本(如 11.4.2+)
yarn -v     # 应显示版本号(如 1.22.21)
pnpm -v     # 应显示版本号(如 10.12.2)


总结

例如:在装nvm环境的时候切记要将包管理文件路径需要修改的地方要进行更改,后续切换会更为方便。

http://www.lryc.cn/news/574786.html

相关文章:

  • 2025.6.24总结
  • useState为异步,测试一下编码时候是否考虑?
  • Unity反射机制
  • mongoose解析http字段值
  • Spring Boot 的Banner的介绍和设置
  • 中科米堆3D扫描逆向建模方案:汽车轮毂三维扫描抄数建模
  • elk+filebeat收集springboot项目日志
  • iwebsec靶场-文件上传漏洞
  • 串口助手实例
  • lib61850 代码结构与系统架构深度分析
  • 鸿蒙OH南向开发 轻量系统内核(LiteOS-M)【异常调测】
  • 针对基于深度学习的侧信道分析(DLSCA)进行超参数的贝叶斯优化
  • vue 3 计算器
  • Nginx性能优化配置指南
  • 6.24_JAVA_微服务_Elasticsearch搜索
  • vscode + Jlink 一键调试stm32 单片机程序(windows系统版)
  • Git简介和常用命令
  • Windows安装Emscripten‌/emsdk(成功)
  • Python 数据分析与可视化 Day 6 - 可视化整合报告实战
  • Javaweb - 5 事件的绑定
  • 技术伦理之争:OpenAI陷抄袭风波,法院强制下架宣传视频
  • 自然语言处理入门
  • day041-web集群架构搭建
  • 软件设计模式选择、判断解析-1
  • 快速sincos算法,stm32测试
  • 用Rust写平衡三进制加法器
  • 【unitrix】 4.3 左移运算(<<)的实现(shl.rs)
  • 【WCF】单例模式的线程安全缓存管理器实现,给你的WebApi加入缓存吧
  • MyBatis Plus与P6Spy日志配置
  • leetcode230-二叉搜索树中第K小的元素