1、nvm 介绍
Node Version Manager - 符合 POSIX 标准的 bash 脚本,用于管理多个活动的 node.js 版本
官网为 nvm-windows,点击这里进行下载
2、使用场景
比如有几个项目,这些项目的需求都不太一样,导致了这些个项目需要依赖的 nodejs 版本也不同,这种情况下,我们就可以通过 nvm 来切换 nodejs 的版本,而不需要频繁地下载/卸载不同版本的 nodejs 来满足当前项目的要求
3、nvm 的基础使用
- nvm list:查看可选版本及当前版本
- nvm install:安装指定版本
nvm install 18
# 自动安装 18 latest 版本
- nvm use:使用版本
# 可以精确指定
nvm use 17.9.1
# 也可以模糊指定,默认使用最新
nvm use 18
- nvm unistall:删除指定版本
# 必须精确指定
nvm uninstall 17.9.1
4、nvm 的坑
在你每次切换版本之后,必须切换 全局模块和全局缓存 的文件位置,不然你安装的全局库全都无法使用:
# 比方说我切换到 18
nvm use 18.14.0
# 全局下载配置必须修改(配置到你安装 nvm 地址的地方)
npm config set prefix D:\nvm\v18.14.0
npm config set cache D:\nvm\v18.14.0
这样设置,每个版本的全局模块才能隔离且正常使用
编辑 | sishen
来源 | 前端兔
公众号 | 前端兔
关注公众号查看更多前端知识分享~~