You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Node.js v23.10中使用URLPattern类报错Uncaught ReferenceError: URLPattern is not defined,咨询所需运行标志

Node.js v23.10中使用URLPattern类报错Uncaught ReferenceError: URLPattern is not defined,咨询所需运行标志

嗨,这个问题我刚好碰到过!你遇到的报错是因为URLPattern在Node.js里目前还是实验性的Web API,默认是没有启用的,得通过特定的启动标志来开启它才行。

给你具体的解决方法:

  • 启用URLPattern需要用到--experimental-web-apis这个命令行标志,它专门用来开启Node.js中实验性的Web API集合,URLPattern就包含在这个集合里。
  • 如果是运行脚本文件,执行命令要改成这样:
    node --experimental-web-apis your-script.js
    
  • 如果是在Node.js的交互式命令行(REPL)里测试,得先带着标志启动REPL:
    node --experimental-web-apis
    
    启动完成后再执行const p = new URLPattern({pathname: 'annotations/:id'}),就不会再出现Uncaught ReferenceError的报错了。

另外要提醒一下:既然是实验性API,后续Node.js版本可能会有行为变更或者正式化的调整,使用的时候可以多留意官方文档的更新~

备注:内容来源于stack exchange,提问作者ፍፁም

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.13 18:44:30