[英]Top level await not working with ESM in Node.js
我正在使用這個基准,但是在運行src/bench.js
節點時會拋出這個錯誤:
let result = await run_bench(path, config);
^^^^^
SyntaxError: Unexpected reserved word
at Loader.moduleStrategy (internal/modules/esm/translators.js:88:18)
at async link (internal/modules/esm/module_job.js:41:21)
頂級 await 應該在 ESM 模塊中工作,並且package.json
肯定有"type": "module"
。 我也嘗試過使用mjs
但仍然沒有用。
這不是我的代碼,所以我不確定如何開始修復它。
我正在使用 Node.js v14.4.0。
Node.js 14.8.0 中引入了對頂級 await 的支持(不傳遞命令行參數以將其作為實驗功能啟用)。
您使用的 Node.js 版本太舊。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.