当前位置: 首页 > 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.lqws.cn/news/504757.html

相关文章:

  • Vue3+el-table-v2虚拟表格大数据量多选功能详细教程
  • 字节跳动开源了一款 Deep Research 项目
  • YOLO、VOC、COCO数据集格式
  • C++中的数学计算库Eigen
  • LT8311EX一款适用于笔记本电脑,扩展坞的usb2.0高速运转芯片,成对使用,延伸长度达120米
  • EXCEL中实用的一些手段——BOM汇总查询
  • 【Datawhale组队学习202506】YOLO-Master task04 YOLO典型网络模块
  • 桥头守望者
  • 《前端资源守卫者:SRI安全防护全解析》
  • LangChain4j之会话功能AiServices工具类的使用(系列二)
  • 【WCF】单例模式的线程安全缓存管理器实现,给你的WebApi加入缓存吧
  • 【DeepSeek实战】3、Ollama实战指南:LobeChat+多网关架构打造高可用大模型集群
  • 数据赋能(319)——安全与合规——数据安全可控
  • 吉林大学软件工程期末复习整理
  • 基于大模型预测的化脓性阑尾炎诊疗方案研究报告
  • MSTP技术解析:提升网络负载均衡
  • 解决移动端播放MP4黑屏问题,PC端正常的问题
  • 华为云对象存储OBS 支持安卓/iOS/鸿蒙UTS组件
  • Android15启动icon界面的背景图颜色
  • contOS7安装docker命令及yum源更换为国内源
  • 使用 .NET Core+GcExcel,生成 Excel 文件
  • AWS S3 可观测性最佳实践
  • Sentinel(三):Sentinel熔断降级
  • python的轻院网购商城管理系统
  • 【Bugku】简单取证1
  • 深度洞察丨2025零信任应对挑战,拥抱变革,开启智能安全新时代
  • 技术伦理之争:OpenAI陷抄袭风波,法院强制下架宣传视频
  • 入门k8s-Pod
  • k8s强制删除podpvpvc和nsnamespace
  • 《陈欣与链接器的黄昏》