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

[前端]node多版本控制器nvm

文章目录

    • nvm下载安装
    • 查看目前可用版本
    • 安装完之后查看版本
    • 查看镜像源与npm所有配置
    • 修改镜像源与npm配置
    • 安装结束

nvm下载安装

https://github.com/coreybutler/nvm-windows/releases
不方便的可使用百度云下载
链接:https://pan.baidu.com/s/1gDUMpbYdz24dHmedPEKRdg
提取码:anan
image.png

查看目前可用版本

// 查看目前可用node版本
nvm list available

得到如下结果

C:\Users\fir>nvm list available|   CURRENT    |     LTS      |  OLD STABLE  | OLD UNSTABLE |
|--------------|--------------|--------------|--------------|
|    21.6.1    |   20.11.0    |   0.12.18    |   0.11.16    |
|    21.6.0    |   20.10.0    |   0.12.17    |   0.11.15    |
|    21.5.0    |    20.9.0    |   0.12.16    |   0.11.14    |
|    21.4.0    |   18.19.0    |   0.12.15    |   0.11.13    |
|    21.3.0    |   18.18.2    |   0.12.14    |   0.11.12    |
|    21.2.0    |   18.18.1    |   0.12.13    |   0.11.11    |
|    21.1.0    |   18.18.0    |   0.12.12    |   0.11.10    |
|    21.0.0    |   18.17.1    |   0.12.11    |    0.11.9    |
|    20.8.1    |   18.17.0    |   0.12.10    |    0.11.8    |
|    20.8.0    |   18.16.1    |    0.12.9    |    0.11.7    |
|    20.7.0    |   18.16.0    |    0.12.8    |    0.11.6    |
|    20.6.1    |   18.15.0    |    0.12.7    |    0.11.5    |
|    20.6.0    |   18.14.2    |    0.12.6    |    0.11.4    |
|    20.5.1    |   18.14.1    |    0.12.5    |    0.11.3    |
|    20.5.0    |   18.14.0    |    0.12.4    |    0.11.2    |
|    20.4.0    |   18.13.0    |    0.12.3    |    0.11.1    |
|    20.3.1    |   18.12.1    |    0.12.2    |    0.11.0    |
|    20.3.0    |   18.12.0    |    0.12.1    |    0.9.12    |
|    20.2.0    |   16.20.2    |    0.12.0    |    0.9.11    |
|    20.1.0    |   16.20.1    |   0.10.48    |    0.9.10    |This is a partial list. For a complete list, visit https://nodejs.org/en/download/releases

安装完之后查看版本

// 安装指定版本的node
nvm install 20.11.0
// 查看当前已安装的node
nvm ls
// 使用指定版本的node
nvm use xxx

得到如下结果

C:\Users\fir>nvm install 20.11.0
Downloading node.js version 20.11.0 (64-bit)...
Extracting node and npm...
Complete
npm v10.2.4 installed successfully.Installation complete. If you want to use this version, typenvm use 20.11.0C:\Users\fir>nvm ls20.11.0C:\Users\fir>nvm use 20.11.0
Now using node v20.11.0 (64-bit)C:\Users\fir>nvm ls* 20.11.0 (Currently using 64-bit executable)

查看镜像源与npm所有配置

// 查看当前当前版本镜像源
npm get registry
// 查看当放前所有配置
npm config ls

得到如下结果

C:\Users\fir>npm get registry
https://registry.npmjs.org/C:\Users\fir>npm config ls
; node bin location = D:\Application\work\nodejs\node.exe
; node version = v20.11.0
; npm local prefix = C:\Users\fir
; npm version = 10.2.4
; cwd = C:\Users\fir
; HOME = C:\Users\fir
; Run `npm config ls -l` to show all defaults.

修改镜像源与npm配置

创建node_cache与node_global文件夹(本文安装在nvm同级目录下)

node_cache
node_global

image.png

C:\Users\fir>npm get registry
http://registry.npm.taobao.org/C:\Users\fir>npm config ls
; "user" config from C:\Users\fir\.npmrccache = "D:\\Application\\work\\nvm\\node_cache"
prefix = "D:\\Application\\work\\nvm\\node_global"
registry = "http://registry.npm.taobao.org"; node bin location = D:\Application\work\nodejs\node.exe
; node version = v20.11.0
; npm local prefix = C:\Users\fir
; npm version = 10.2.4
; cwd = C:\Users\fir
; HOME = C:\Users\fir
; Run `npm config ls -l` to show all defaults.

安装其他版本

C:\Users\fir>nvm install 18.19.0
Downloading node.js version 18.19.0 (64-bit)...
Extracting node and npm...
Complete
npm v10.2.3 installed successfully.Installation complete. If you want to use this version, typenvm use 18.19.0
C:\Users\fir>nvm ls* 20.11.0 (Currently using 64-bit executable)18.19.0C:\Users\fir>nvm use 18.19.0
Now using node v18.19.0 (64-bit)
C:\Users\fir>nvm ls20.11.0* 18.19.0 (Currently using 64-bit executable)

此时再查看npm配置,可知,即使切换版本,配置依然生效

C:\Users\fir>npm get registry
http://registry.npm.taobao.org/C:\Users\fir>npm config ls
; "user" config from C:\Users\fir\.npmrccache = "D:\\Application\\work\\nvm\\node_cache"
prefix = "D:\\Application\\work\\nvm\\node_global"
registry = "http://registry.npm.taobao.org"; node bin location = D:\Application\work\nodejs\node.exe
; node version = v18.19.0
; npm local prefix = C:\Users\fir
; npm version = 10.2.3
; cwd = C:\Users\fir
; HOME = C:\Users\fir
; Run `npm config ls -l` to show all defaults.

安装结束

node文件都将在nvm同级目录下
image.png

相关文章:

  • 2015年苏州大学837复试机试C/C++
  • 【每日一题】YACS 243:5G通讯
  • go语言socket编程
  • 11. UE5 RPG使用GameplayEffect修改角色属性(二)
  • Win10 专业版WSL2 如何安装Ubuntu22.04
  • 【学习笔记】Vue3源码解析:第一部分-实现vue3环境搭建
  • VirtualBox中Ubuntu硬盘扩容
  • Git--07--GitExtension
  • opencvb 十七 使用cmake配置opencv c++项目
  • pgsql中with子句和直接查询差别
  • 【报错处理】ModuleNotFoundError: No module named ‘paddle.fluid‘
  • GD32移植FreeRTOS+CLI过程记录
  • Vue 甘特图 gantt 安装使用
  • 【大数据安全】数据管理安全安全分析隐私保护
  • 怎么使用cmd命令来进行Vue脚手架的项目搭建
  • 【剑指offer】让抽象问题具体化
  • 【知识碎片】第三方登录弹窗效果
  • Angular 2 DI - IoC DI - 1
  • CNN 在图像分割中的简史:从 R-CNN 到 Mask R-CNN
  • Docker入门(二) - Dockerfile
  • echarts花样作死的坑
  • gf框架之分页模块(五) - 自定义分页
  • Hexo+码云+git快速搭建免费的静态Blog
  • Java IO学习笔记一
  • java多线程
  • k8s如何管理Pod
  • Mac转Windows的拯救指南
  • PHP 的 SAPI 是个什么东西
  • rc-form之最单纯情况
  • Terraform入门 - 1. 安装Terraform
  • webpack4 一点通
  • 从零开始学习部署
  • 飞驰在Mesos的涡轮引擎上
  • 关于extract.autodesk.io的一些说明
  • 三分钟教你同步 Visual Studio Code 设置
  • 微信端页面使用-webkit-box和绝对定位时,元素上移的问题
  • 一个SAP顾问在美国的这些年
  • - 转 Ext2.0 form使用实例
  • 追踪解析 FutureTask 源码
  • ​【已解决】npm install​卡主不动的情况
  • ​HTTP与HTTPS:网络通信的安全卫士
  • ​业务双活的数据切换思路设计(下)
  • $refs 、$nextTic、动态组件、name的使用
  • (Demo分享)利用原生JavaScript-随机数-实现做一个烟花案例
  • (react踩过的坑)Antd Select(设置了labelInValue)在FormItem中initialValue的问题
  • (附源码)ssm失物招领系统 毕业设计 182317
  • (五)关系数据库标准语言SQL
  • ******IT公司面试题汇总+优秀技术博客汇总
  • .NET CLR基本术语
  • .NET Framework 服务实现监控可观测性最佳实践
  • .NET 中各种混淆(Obfuscation)的含义、原理、实际效果和不同级别的差异(使用 SmartAssembly)
  • .NET连接MongoDB数据库实例教程
  • .vollhavhelp-V-XXXXXXXX勒索病毒的最新威胁:如何恢复您的数据?
  • @Autowired 与@Resource的区别
  • [ 隧道技术 ] 反弹shell的集中常见方式(四)python反弹shell