nodejs 在前端开发扮演者重要的角色,例如依赖管理,构建工具,运行脚本,搭建服务都需要 nodejs 的支撑。在使用 nodejs 时难免会需要根据项目运行环境的要求进行版本切换,本文介绍几款常用的 nodejs 版本管理工具,您可以根据自己的实际情况选择适合你的工具。

volta

volta 是一个现代化的工具集,用来管理 nodejs 和 npm 的版本以及全局包的安装。它可以解决我们在多项目环境中可能遇到的版本冲突问题,并且提供了一种简便的方式来安装和切换不同的 nodejs 版本及其对应的 npm 版本。支持 macOS、Windows 和 Linux 三个平台。

curl https://get.volta.sh | bash

在 Windows 安装可以通过 Powershell 安装:

iex (New-Object Net.WebClient).DownloadString('https://get.volta.sh')

如果不知道命令行怎么操作,可以直接到官方安装包下载地址

volta常用命令

  • 安装指定node版本
volta install node@18.15.0
  • 设置常用的默认版本
volta alias default node@18.15.0
  • 项目中指定node版本
volta pin node@18.15.0

切换后就会在 package.json 文件添加一个 volta 属性

"volta": {
  "node": "18.15.0",
  "pnpm": "8.7.1"
}

nvm

nvm 是另一个流行的 nodejs 版本管理工具,但它不支持全局包的隔离,也不提供像 Volta 那样的一体化体验。Windows 支持单独安装 下载地址

nvm常用命令

  • 安装指定版本
nvm install 18.15.0
  • 设置常用的默认版本
nvm alias default 18.15.0
  • 项目中指定node版本

在项目指定版本需要在根目录新建一个 .nvmrc 文件,然后输入相应的 nodejs 版本号,例如:

echo "18.15.0" > .nvmrc

fnm

fnm的介绍可以查看这篇文章,fnm,好用的nodejs版本管理工具

n

n 也是一个 nodejs 版本工具工具,非常轻量,安装和使用也非常简单,对于临时需要切换 nodejs 版本可以用,但是复杂功能的诸如切换项目文件夹自动切换 nodejs 版本则需要自己编写脚本来实现。

安装 n 更方便了,直接 npm 全局安装即可。

npm install -g n

n常用命令

  • 安装指定版本
n 18.15.0
  • 设置nodejs版本
n 18.15.0

上述的几款 nodejs 版本管理工具都可以满足我们切换 nodejs 版本的功能,没有好坏之分,可以根据不同场景选择不同的工具,提高你的工作效率和体验。

本文为原创,未经授权,禁止任何媒体或个人自媒体转载
商业侵权必究,如需授权请联系340443366@qq.com
标签: nodejs