nodejs版本管理之nvm介绍:
! 不建议直接安装nodejs,有些项目nodejs版本不兼容的情况,不可能去统一版本;
下载地址(github) --- 以windows 为例 (github 36.4k starred)
https://github.com/coreybutler/nvm-windows/releases
// 选择 nvm-setup.zip 下载
// 安装过程中 需要注意的是安装nvm地址和安装NodeJS地址
!注意:安装过程中不需要配置Nvm和NodeJs的环境变量,会自动生成
命令行
nvm // 查看所有命令行
nvm version // 查看nvm当前版本号
nvm list === nvm list installed // 显示已安装的版本
nvm list available // 显示所有可以下载的版本
// 下载各种版本node
// eg:安装node18版本
nvm install 20 // 安装node20版本
nvm uninstall 20 // 卸载node20版本
// 当前node是18.20.3 npm 10.7.0 切换到 node 20.14.0 npm 10.8.1
nvm use 20.14.0 // 18 切换到 20 ,版本 20-->18 同理
安装( yarn / pnpm /cnpm ....)
npm install -g yarn
npm install -g pnpm
nvm优点:
- 可以通过命令行切换node版本
- 不需要进行环境变量配置)(npm/nvm需要自己配置)
- 兼容新 / 老项目 (有些老项目只能用node16....新项目用node22....新老项目node版本不兼容 !!!老项目代码谁敢动????)
- 用nvm命令行安装node不需要安装npm(自动安装)
!注意:切换版本的时候需要安装**!**当前版本node上挂载对应的yarn/pnpm/cnpm版本 静态包管理工具,安装之后以后都不需要安装了
nodejs下载源和镜像
- npm 下载依赖很慢,国内限速问题,解决方案
阿里云镜像 (国内)
npm config set registry https://registry.npmmirror.com
查看当前镜像源
npm config get registry
!注意:一般公司会有自己的镜像,不可滥用