跳转至

Node 版本

air版本 (20240114)

node v20.11.0
npm 10.2.4

在 Node.js 中,有两个不同的版本:LTS(Long-Term Support,长期支持)和 Current(当前版本)。

LTS 版本是稳定的、长期支持的版本,适合在生产环境中使用。这些版本会定期发布,并且会获得长时间的维护和更新支持。LTS 版本通常更适合企业和生产环境,因为它们更稳定,有较少的变化和风险。LTS 版本的周期一般为 30 个月,其中前 6 个月是活跃维护期,之后的 24 个月是维护期。

Current 版本是最新的、包含最新功能和改进的版本,但它们可能不是稳定的,并且可能存在一些不兼容的变化。Current 版本通常用于尝试和测试最新功能,并且不适合在生产环境中使用。Current 版本的周期一般为 6 个月。

因此,如果您在生产环境中使用 Node.js,建议选择 LTS 版本,如果您想尝试最新功能或进行开发和测试,可以选择 Current 版本。


node版本管理

  1. 清除node缓存:sudo npm cache clean -f

  2. 安装 n 执行:npm install n -g

    • 注意:如果报错如:code EACCES errno -13,表示你没有权限安装,使用管理员身份安装:sudo npm i n -g
    • 查看n是否安装成功:n -V
  3. 使用n管理node

    • 查看node可以使用的列表n ls
    • 安装制定版本node
      • 查看官方node版本 npm view node versions 或者 node官网
      • 安装指定的node版本: n node版本号 如:n 17.2.0
      • 注意:如果最终显示的还是原来node的版本号则需要在管理员权限下运行: sudo n node版本号
    • 切换node版本

    • 首先执行n,通过上下键进行切换选择,最后使用enter键选中版本。

    • 如果选中后还是原来版本,则使用 sudo n,后再通过上下键进行切换选择,最后使用enter键选中版本。
    • 删除指定版本node 运行命令 n rm node版本号或者运行 sudo n rm 10.13.1
  4. 卸载 n 执行 npm uninstall n -gsudo npm uninstall n -g

  5. node版本展示

    • 列出最新的node版本 n ls-remote
    • 列出11X的版本 n ls-remote 11
    • 安装版本

    • 安装最新正式发布版本 sudo n latest

    • 安装最新的长期支持正式发布版本 sudo n lts
    • 安装指定版本 sudo n 14.14.0