簡體   English   中英

頂級等待不與 Node.js 中的 ESM 一起使用

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM