描述
Node 18 已从 CI matrix 中移除(PR #77),当前仅验证 Node 20/22/24。
原因
依赖 string-width 使用了 v(unicodeSets)regex flag,该语法需要 Node.js >=20。Node 18 不支持,运行时抛出:
SyntaxError: Invalid regular expression flags
at node_modules/string-width/index.js:19
参见上游依赖:https://github.com/sindresorhus/string-width
影响
- CI 不再验证 Node 18 兼容性
- 项目
package.json 中 engines.node 声明为 >=18.17.0,与实际情况不符
- 用户在 Node 18 上可能遇到运行时错误
后续
关联:PR #77
描述
Node 18 已从 CI matrix 中移除(PR #77),当前仅验证 Node 20/22/24。
原因
依赖
string-width使用了v(unicodeSets)regex flag,该语法需要 Node.js >=20。Node 18 不支持,运行时抛出:参见上游依赖:https://github.com/sindresorhus/string-width
影响
package.json中engines.node声明为>=18.17.0,与实际情况不符后续
string-width到兼容 Node 18 的版本package.json中的engines.node声明关联:PR #77