当前位置: 首页 > 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环境的时候切记要将包管理文件路径需要修改的地方要进行更改,后续切换会更为方便。

相关文章:

  • 做门窗的 在哪个网站跑业务跑业务石家庄
  • brackets做的网站茂名百度seo公司
  • 阳谷网站建设价格百度竞价排名技巧
  • 做的网站图片不显示有域名和服务器怎么建网站
  • 服务器怎么做网站长春网站制作计划
  • 随州网站建设优化推广渠道怎么推广自己的微信号
  • 【Game】Powerful——Pet Skin(13)
  • gitlab-ce安装
  • RISC-V三级流水线项目:总体概述和取指模块
  • 基于版本控制+WORM的OSS数据保护:防勒索攻击与法规遵从实践
  • 软件工程:从理论到实践,构建可靠软件的艺术与科学
  • iwebsec靶场-文件上传漏洞
  • JDK 1.8 Stream API:集合流处理深度解析
  • SQL关键字三分钟入门:UPDATE —— 修改数据
  • C++ 快速回顾(一)
  • 覆盖迁移工具选型、增量同步策略与数据一致性校验
  • 用字符打印中文字“里”
  • 芸众商城系统部署教程 接口报错500 芸众商城队列安装启动教程
  • Javaweb - 5 事件的绑定
  • Sping AI接入deepseek
  • 微信小程序中 rpx与px的区别
  • 【FreeRTOS】FreeRTOS源码概述
  • HSA22HSA29美光固态芯片D8BJVC8BJW
  • 机器学习×第十三卷:集成学习上篇——她不再独断,而是召集小队贴贴你
  • 多线程的同步
  • k8s强制删除podpvpvc和nsnamespace