

# 使用 Node.js 的运行时版本
<a name="CloudWatch_Synthetics_Library_Nodejs"></a>

以下部分包含有关 CloudWatch Synthetics Node.js 运行时版本的信息。该运行时不包含任何浏览器或框架。

这些运行时版本的命名约定为 `syn-language -majorversion.minorversion`。

## syn-nodejs-4.1
<a name="CloudWatch_Synthetics_runtimeversion-syn-nodejs-4.1"></a>

**重要**  
Synthetics `syn-nodejs-3.1` 及更高版本中，Synthetics 运行时将使用新的命名空间。请迁移金丝雀脚本以使用新的命名空间。在未来的版本中，旧命名空间将被弃用。  
@amzn/synthetics-core → @aws/synthetics-core

**主要依赖项**：
+ AWS Lambda 运行时 Node.js 22.x

 **syn-nodejs-4.1 中的变化** 
+ 升级到 `fast-xml-parser` 5.5.7 以解决下列 CVE 问题：
  + CVE-2026-25128
  + CVE-2026-25896
  + CVE-2026-26278
  + CVE-2026-27942
  + CVE-2026-33036

## 先前的 Node.js 运行时版本
<a name="Previousversions-nodejs"></a>

下列 Node.js 的早期运行时版本仍受支持。

### syn-nodejs-4.0
<a name="CloudWatch_Synthetics_runtimeversion-syn-nodejs-4.0"></a>

**主要依赖项**：
+ AWS Lambda 运行时 Node.js 22.x

 **syn-nodejs-4.0 中的变化** 
+ 应用了安全补丁。

### syn-nodejs-3.1
<a name="CloudWatch_Synthetics_runtimeversion-syn-nodejs-3.1"></a>

**重要**  
Synthetics `syn-nodejs-3.1` 及更高版本中，Synthetics 运行时将使用新的命名空间。请迁移金丝雀脚本以使用新的命名空间。在未来的版本中，旧命名空间将被弃用。  
@amzn/synthetics-core → @aws/synthetics-core

**主要依赖项**：
+ AWS Lambda 运行时 Node.js 20.x

 **syn-nodejs-3.1 中的变化** 
+ Synthetics 运行时命名空间迁移。
+ 类型定义在 [npm 注册表](https://www.npmjs.com/package/@aws/synthetics-core)中可用。请确保类型定义包的版本与您的金丝雀的运行时版本相匹配。

### syn-nodejs-3.0
<a name="Synthetics_runtimeversion-syn-nodejs-3.0"></a>

**主要依赖项**：
+ AWS Lambda 运行时 Node.js 20.x

 **syn-nodejs-3.0 中的变化** 
+ 对多重检查蓝图的支持。