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

nvm 切换 Node.js 版本

nvm 切换 Node.js 版本

  • 0. nvm 安装
  • 1. 查看装了哪些 Node.js 版本
  • 2. 安装 Node.js 版本
    • 安装最新稳定版本.
    • 安装个18+
  • 3. 切换 Node.js 版本
  • 4. 设置默认 Node.js 版本
  • 5. 卸载 Node.js 版本
  • 6.与项目的配合使用
  • 参考资料

0. nvm 安装

安装教程就不写了,直接看别人的。
脚本之家:使用nvm实现多个nodejs版本的快速切换

1. 查看装了哪些 Node.js 版本

nvm ls

目前只有一个版本

* 14.16.1 (Currently using 64-bit executable)

这里 14.16.1 是当前正在使用的版本,system 表示系统自带(如果有)的Node.js版本,v16.14.2是另外一个已经安装的版本。

2. 安装 Node.js 版本

安装最新稳定版本.

nvm install node

安装个18+

nvm install 18

安装成功,还告诉我们怎么切到 18.20.4

Downloading node.js version 18.20.4 (64-bit)...
Extracting node and npm...
Completenpm v10.7.0 installed successfully.Installation complete. If you want to use this version, typenvm use 18.20.4
  • 再看一下
nvm ls

当前使用的是 14.16.1

    18.20.4* 14.16.1 (Currently using 64-bit executable)

3. 切换 Node.js 版本

切到 18.20.4

nvm use 18.20.4
Now using node v18.20.4 (64-bit)
  • 查看
nvm ls
  * 18.20.4 (Currently using 64-bit executable)14.16.1

4. 设置默认 Node.js 版本

如果希望在每次打开新的终端时自动使用某个特定版本的Node.js,
可以使用nvm alias default <version>命令。例如,设置v18.16.0为默认版本:

nvm alias default 18.16.0

这样,以后每次打开终端,NVM都会自动切换到v18.16.0版本。

5. 卸载 Node.js 版本

使用 nvm uninstall <version> 命令来卸载已经安装的Node.js版本。
例如,要卸载v16.14.2版本,运行:

nvm uninstall 16.14.2

6.与项目的配合使用

在项目的根目录下可以创建一个.nvmrc文件,在文件中写入项目所需的Node.js版本号,例如18.16.0
然后在终端进入该项目目录后,运行nvm use命令,NVM会自动读取.nvmrc文件中的版本号并切换到对应的Node.js版本,这样可以确保每个项目都在其所需的Node.js环境中运行。

参考资料

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

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

相关文章:

  • AI绘图最强软件stable diffusion,一文带你迅速了解!
  • VMware重磅官宣!Workstation和Fusion彻底全部免费:支持商用
  • CCS 学习记录
  • 241112.学习日志——[CSDIY] Cpp零基础速成 [01]
  • 94.【C语言】数据结构之双向链表的初始化,尾插,打印和尾删
  • learn-F12 Performance(性能)前端性能分析(LCP,CLS,INP)
  • XCZU47DR-2FSVE1156
  • 物联网低功耗广域网LoRa开发(一):LoRa物联网行业解决方案
  • 【LeetCode】【算法】23. 合并K个升序链表
  • python3的基本数据类型:Dictionary(字典)的创建
  • 【C++】string模拟实现
  • Springboot 使用EasyExcel导出含图片并设置样式的Excel文件
  • 技术分享:《越南语翻译通》App高效学习越南语的智能助手,是怎么实现高精度语音识别翻译功能的呢?
  • 工业互联网实验实训解决方案核心优势
  • Ceph client 写入osd 数据的两种方式librbd 和kernel rbd
  • 相机光学(四十二)——sony的HDR技术
  • 文件上传漏洞--理论
  • 快速入门Selenium自动化测试
  • C++指针使用指南
  • 一文学会,利用LLaMA 3.2打造能“识图断字”的个人AI助理
  • idea的mapper.xml文件里写sql语句出现Tag name expected错误提示
  • EasyExcel 使用多线程按顺序导出数据
  • 数据驱动的投资分析:民锋科技的量化模型探索
  • cesium 设置相机视角 flyTo 参数destination,orientation
  • vue+Leaflet.PM插件实现创建和编辑几何图形(点、线、面、圆等)
  • Rust语言在系统编程中的应用
  • test 是 JavaScript 中正则表达式对象 (RegExp) 的一种方法,用于测试一个字符串是否匹配某个正则表达式
  • 大厂社招3年-力扣热点高频刷题记录(已更新100+道热点题)
  • 6.2 对角化矩阵(2)
  • ubuntu24.04播放语音视频