Published on

node版本控制 n nvm

Authors

使用场景:

负责多个项目时,多个项目对不同的node版本有不同的要求,比如我后台管理系统用的vue cli,node14+ ; 手上还有一个reactNative项目,对node版本要求较高,我用的20+; 而这个时候就需要切换node版本才能正常启动项目,反复卸载node,安装另一个版本又不现实,所以我这里推荐使用 Nvm(软件) 或 n(npm 模块) ; 本文主要介绍这两个的安装方法和基本使用;

Nvm

Windows

下载链接 https://github.com/coreybutler/nvm-windows

选择exe 或者绿色版直接安装就行了

Mac

  cd ~

ls -a 看看有没有 .bash_profile 没有的话就新建一个,应该有

没有的话就新建一个 touch ~/.bash_profile

安装链接

  curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.35.2/install.sh | bash

记得重启终端

在mac安装的时候可能会遇到一些错误,大概就是nvm环境变量没有生效的 error

  cd ~ 
  open .bash_profile

  # 打开记事本 
        export NVM_DIR=~/.nvm
	      source ~/.nvm/nvm.sh
	 
  source .bash_profile //让环境变量生效

常用指令

nvm ls  // 查看是否安装好
nvm list available // 查看所有可以安装的node版本
nvm install latest  // 安装最新的node
nvm install 14.18.3  // 指定安装node版本 ,14.18.3长期维护版本
nvm ls // 查看已经下载的node版本
nvm use 14.18.3 // 使用14.18.3版本的node
node --version  //检查node安装成功
nvm uninstall 14.18.3  //卸载指定的node版本

n

安装

全局安装哦,mac 可能需要加上 sudo npm i n -g

基本命令

n lsr -> 查看远程node版本,默认展示20个

img

n install version -> 安装指定版本 n install 14.16.1

终端输入 n ,通过上下键 + 回车 选择node版本;

img

n ls -> 本地已安装过的版本

img

node -v -> 查看当前使用的版本

最后

我自己使用的是 n ,我也比较推荐使用这个;最后再给大家推荐一个 nrm (node 镜像源切换)

如果你是 windows 可以在两个工具中进行对比选择,如果你是mac直接选 n

当你在使用Node需要切换源的时候,可以继续看我的这篇文章 nrm 快速切换Node源

链接

n

nvm