Node.js 版本介绍
Node.js官网下载的时候会看到LTS
和Current
两个版本可以选项:
Current
:一个新版本会先进入Current
版本,将持续六个月的时间。- 只有我们非生产环境需要尝试新版本的一些特性时,才会选择。
LTS(Long Term Support)
: “长期维护版”,通常生产环境为了保证稳定性,选择这个版本。 它分为两个阶段:Active LTS
: 正积极维护和升级的版本,持续18个月,到期后进入Maintenance LTS
Maintenance LTS
: 维护的LTS版本,持续18个月,到期后进入EOL
版本EOL(End of life)
,正式退出历史舞台。
主版本的 Node.js 进入
Current
版本将持续六个月的时间,在此期间库作者可以对其进行支持。 六个月之后,奇数版本(诸如 9、11 等)将变为不支持状态,只有偶数版本(诸如 10、12 等)变成 活跃LTS
状态,并且准备投入使用。LTS
发布版的状态是“长期维护版”,这意味着重大的 Bug 将在后续的 30 个月内持续得到不断地修复。 上线应该仅使用 活跃LTS
或者是 维护LTS
版。
根据官网的描述,我们可以看出Current
和LTS
是随着时间相互转变的。
Current
偶数版 6 months —>Active LTS
18 months —>Maintenance LTS
18 months —>EOL
Current
奇数版 6 months —>unsupported
node.js 相关链接
Node.js 安装方法
node -v
先查看是否安装node.js 和安装的版本。
通过nvm
安装Node.js
安装 Node.js 的最佳方式是使用 nvm(Node Version Manager
)。
- nvm适用OS: Mac/Linux
- nvm-windows则是其在windows平台的一个替代方案,两者有联系,但是各自独立的项目。
安装nvm
cURL:
1 | curl https://raw.github.com/creationix/nvm/master/install.sh | sh |
Wget:
1 | wget -qO- https://raw.github.com/creationix/nvm/master/install.sh | sh |
或者也可以下载 安装程序 来安装。
1 | brew install nvm |
安装完成后,重启终端并执行下列命令即可安装 Node.js。
安装问题1:command not found: nvm
1 | nvm |
解决方法1
There might be some problems installing nvm in new mac, caused by the shell is not bash by default, check if it is bash with command
1 | echo $0 |
§ if it is not run command
1 | chsh -s /bin/bash |
And then reopen the terminal
解决方法2
如果用的是zsh
, 而不是bash
. 将.bashrc
中关于nvm
的配置copy到.zshrc
里边。
将.bashrc
中的copy到~.zshrc
下就可以啦。
1 | export NVM_DIR="/usr/local/Cellar/nvm/0.38.0" |
然后再
1 | source ~/.zshrc |
nvm
安装 Node.js
-
Install Node.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14# 列出远程服务器上所有的可用版本
nvm ls-remote
...
v16.12.0
v16.13.0 (LTS: Gallium)
v16.13.1 (LTS: Gallium)
v16.13.2 (LTS: Gallium)
v16.14.0 (LTS: Gallium)
v16.14.1 (LTS: Gallium)
v16.14.2 (LTS: Gallium)
-> v16.15.0 (Latest LTS: Gallium)
v17.0.0
...1
2
3
4
5
6
7
8
9
10
11# 安装latest available version
nvm install node
# 安装最新的LTS版本
nvm install --lts
# 安装16.14.x 中最高(最新)的版本
nvm install 16.14
# 安装指定版本
nvm install 10.15.0
nvm
切换版本
1 | # 使用latest available version |
nvm
列出已安装版本
1 | nvm list |
nvm
设置default版本
1 | # Set default node version as 8.1.0 |
nvm
其他命令
1 | # Run app.js using node 6.10.3 |
Node.js 升级
安装node.js 新版本
- via npm
1 | npm cache clean -f |
- via nvm
1 | nvm install v16.15.0 |
- via brew
1 | brew install node@16 |
Remove node_modules folder (optional)
Reinstall the dependencies
by yarn install
or npm install