[TOC]
概述
Node多环境安装
N搭建Node多环境
建议通过 n 来控制安装多个 node 环境以应对可能不同的项目使用场景
安装N
1 2 3
| brew install n
n -V // 若看到具体打版本号,则说明安装成功
|
基本使用:在终端直接输入 n, 就可以管理各个版本的node了
- 使用上下箭头选择对应的版本
- 选择好版本之后,按回车键切换当前node版本
- 选择好版本之后,敲[d]键删除对应版本的node
- 输入[q]退出管理界面
搭建多版本Node环境
使用NVM
文章参考:https://github.com/nvm-sh/nvm
我们是安装NVM作为node的版本管理工具
安装步骤如下:
使用命令行安装nvm
1
| curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.34.0/install.sh | bash
|
or Wget:
1
| wget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/v0.34.0/install.sh | bash
|
运行以上任一命令将下载一个脚本并运行它。
该脚本会将nvm存储库克隆到〜/ .nvm,
并尝试将以下代码段中的源代码行添加到正确的配置文件(〜/ .bash_profile,〜/ .zshrc,〜/ .profile或〜/ .bashrc) 。
1 2
| cat ~/.bashrc source ~/.bashrc
|
安装完成之后,会生成.bash_profile的里面的环境变量配置
1 2 3 4
| # NVM node 版本管理工具的环境变量 export NVM_DIR="$HOME/.nvm" [ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads nvm [ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion" # This loads nvm bash_completion
|
添加上述内容之后
使用NVM安装Node的版本
1 2 3 4 5 6 7
| nvm install stable # 安装最新稳定版 node,现在是 v12.8.1 nvm install 10.16.3 # 安装 10.16.3 版本
# 特别说明:以下模块安装仅供演示说明,并非必须安装模块 nvm use 10 # 切换至 10.16.3 版本
|
查看已经安装node实例
1 2 3 4 5 6 7 8 9 10 11 12 13 14
| frewen@bogon ~ nvm ls v10.11.0 -> v10.16.3 v12.8.1 default -> node (-> v12.8.1) node -> stable (-> v12.8.1) (default) stable -> 12.8 (-> v12.8.1) (default) iojs -> N/A (default) unstable -> N/A (default) lts/* -> lts/dubnium (-> v10.16.3) lts/argon -> v4.9.1 (-> N/A) lts/boron -> v6.17.1 (-> N/A) lts/carbon -> v8.16.1 (-> N/A) lts/dubnium -> v10.16.3
|
输出指定版本的Node
1 2 3
| 删除指定版本 node:nvm uninstall v10.11.0
|
NVM常用命令
1 2 3 4 5 6 7 8 9 10 11 12
| $ nvm ls-remote 查看 所有的node可用版本
$ nvm install xxx 下载你想要的版本
$ nvm use xxx 使用指定版本的node
$ nvm alias default xxx 每次启动终端都使用该版本的node
|
nvm设施默认node版本
查看我们所有的node版本
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
| (base) ➜ AuraTechBlog git:(main) ✗ nvm list -> v10.19.0 v13.10.1 v18.11.0 default -> v10.19.0 node -> stable (-> v18.11.0) (default) stable -> 18.11 (-> v18.11.0) (default) iojs -> N/A (default) unstable -> N/A (default) lts/* -> lts/gallium (-> N/A) lts/argon -> v4.9.1 (-> N/A) lts/boron -> v6.17.1 (-> N/A) lts/carbon -> v8.17.0 (-> N/A) lts/dubnium -> v10.24.1 (-> N/A) lts/erbium -> v12.22.12 (-> N/A) lts/fermium -> v14.20.1 (-> N/A) lts/gallium -> v16.18.0 (-> N/A)
|
每次重启vscode软件后,nvm ls 看到的默认版本都会恢复到v10.19.0
使用以下命令可以改变默认的版本:nvm alias default v4.3.0 这样就不用每次都切换版本了
1
| nvm alias default v18.11.0
|