选择您的 Cookie 首选项

我们使用必要 Cookie 和类似工具提供我们的网站和服务。我们使用性能 Cookie 收集匿名统计数据,以便我们可以了解客户如何使用我们的网站并进行改进。必要 Cookie 无法停用,但您可以单击“自定义”或“拒绝”来拒绝性能 Cookie。

如果您同意,AWS 和经批准的第三方还将使用 Cookie 提供有用的网站功能、记住您的首选项并显示相关内容,包括相关广告。要接受或拒绝所有非必要 Cookie,请单击“接受”或“拒绝”。要做出更详细的选择,请单击“自定义”。

NodeJS 在 AL2 023

聚焦模式
NodeJS 在 AL2 023 - Amazon Linux 2023

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

NodeJS在 AL2 023 中,有两个主要版本,即 18 和 20。它们是命名空间的,可以同时安装在同一个系统上。NodeJS 作为几个子包分发,其中包括节点,即给定版本的 npm 工具,与每个官方版本捆绑在一起 NodeJS 发布、文档、库等。例如,用 NodeJS 18、n odenpm 分别由nodejsnodejs-npm软件包提供。但是,随着 NodeJS 20、n odenpmnodejs20nodejs20-npm软件包中可用。

默认版本是 NodeJS 18,这意味着此版本的软件包提供诸如/usr/bin/node和之类的可执行文件/usr/bin/npm,并且在安装多版本的情况下,在备选系统中自动解析当前版本的优先级也最高。

允许同时安装不同的主要版本 NodeJS,软件包附带命名空间的可执行文件、模块和其他文件,以避免重叠和文件系统冲突。例如,节点可执行文件被命名/usr/bin/node-{MAJOR_VERSION}npm 可执行文件被命名/usr/bin/npm-{MAJOR_VERSION}。但是,在运行的系统/usr/bin/npm上只能有一个/usr/bin/node和一个。这些可执行文件是虚拟名称(符号链接),指向当前活动版本的 NodeJS 的实际可执行文件。

为了更好地支持多个版本的 NodeJS 并简化了在已安装版本之间切换的方式 NodeJS,亚马逊 Linux 正在逐步迁移 NodeJS 使用替代系统的软件包。该nodejs软件包支持它(nodeJS 18)。我们将在未来的更新nodejs20中进行更新。

切换到备选方案允许您使用单个命令来选择哪个 NodeJS 使用版本的配置文件、二进制文件(例如nodenpm)和全局安装的模块。默认情况下,备选方案配置为 auto 模式,该模式使用优先级来选择当前处于活动状态的 NodeJS。 但是,您可以随时通过运行在已安装的版本之间切换alternatives --config node

一些有用的替代命令:
  1. 检查备选方案中配置了什么

    alternatives --list
  2. 检查节点的当前配置

    alternatives --display node
  3. 以交互方式更改 NodeJS version

    alternatives --config node
  4. 切换到手动模式并选择特定版本

    alternatives --set node /usr/bin/node-20
  5. 切换回 auto 版本选择模式

    alternatives --auto node

下一主题:

Perl

上一主题:

Java
隐私网站条款Cookie 首选项
© 2025, Amazon Web Services, Inc. 或其附属公司。保留所有权利。