Node.js 版本介绍
Node.js官网下载的时候会看到LTS和Current两个版本可以选项:
Current:一个新版本会先进入Current版本,将持续六个月的时间。- 只有我们非生产环境需要尝试新版本的一些特性时,才会选择。
LTS(Long Term Support): “长期维护版”,通常生产环境为了保证稳定性,选择这个版本。 它分为两个阶段:Active LTS: 正积极维护和升级的版本,持续18个月,到期后进入Maintenance LTSMaintenance 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 LTS18 months —>Maintenance LTS18 months —>EOLCurrent奇数版 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
可以下载 安装程序 来安装。
1 | brew install 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 |
配置nvm
安装完成后,根据安装完的提示不要忘记
- 创建nvm 工作路径:
mkdir ~/.nv - 配置nvm的路径到~/.profile or ~/.zshrc, 然后
source ~/.zshrc
1 | You should create NVM's working directory if it doesn't exist: |
重启终端并执行下列命令即可安装 Node.js。
安装问题1:command not found: nvm
1 | nvm |
解决方法1
忘记配置nvm
如果用的是zsh, 而不是bash. 将.bashrc中关于nvm的配置copy到.zshrc里边。
将.bashrc中的copy到~.zshrc下就可以啦。
1 | export NVM_DIR="/usr/local/Cellar/nvm/0.38.0" |
然后再
1 | source ~/.zshrc |
解决方法2
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
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