Node.js TypeError:无法读取属性';onReady';未定义的

Node.js TypeError:无法读取属性';onReady';未定义的,node.js,ecmascript-6,es6-modules,Node.js,Ecmascript 6,Es6 Modules,当我运行节点。/myapp.js时,我会 (node:14122) ExperimentalWarning: The ESM module loader is experimental. internal/modules/cjs/loader.js:637 module.reflect.onReady((reflect) => { ^ TypeError: Cannot read property 'onReady' of undef

当我运行
节点。/myapp.js
时,我会

(node:14122) ExperimentalWarning: The ESM module loader is experimental.
internal/modules/cjs/loader.js:637
      module.reflect.onReady((reflect) => {
                     ^

TypeError: Cannot read property 'onReady' of undefined
    at Module.load (internal/modules/cjs/loader.js:637:22)
    at tryModuleLoad (internal/modules/cjs/loader.js:566:12)
    at Function.Module._load (internal/modules/cjs/loader.js:558:3)
    at Module.require (internal/modules/cjs/loader.js:663:17)
    at require (internal/modules/cjs/helpers.js:20:18)
    at Object.<anonymous> (/home/ecarroll/code/sw/source-water/sw-input/node_modules/psl/index.js:14:19)
    at Module._compile (internal/modules/cjs/loader.js:734:30)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:745:10)
    at Module.load (internal/modules/cjs/loader.js:626:32)
    at tryModuleLoad (internal/modules/cjs/loader.js:566:12)
(节点:14122)实验警告:ESM模块加载程序是实验性的。
内部/modules/cjs/loader.js:637
module.reflect.onReady((reflect)=>{
^
TypeError:无法读取未定义的属性“onReady”
在Module.load(内部/modules/cjs/loader.js:637:22)
在tryModuleLoad(内部/modules/cjs/loader.js:566:12)
at Function.Module._load(内部/modules/cjs/loader.js:558:3)
at Module.require(内部/modules/cjs/loader.js:663:17)
根据需要(内部/modules/cjs/helpers.js:20:18)
在对象上。(/home/ecarroll/code/sw/source water/sw input/node_modules/psl/index.js:14:19)
at模块编译(内部/modules/cjs/loader.js:734:30)
at Object.Module._extensions..js(internal/modules/cjs/loader.js:745:10)
在Module.load(内部/modules/cjs/loader.js:626:32)
在tryModuleLoad(内部/modules/cjs/loader.js:566:12)
这里的踢球者是

(节点:14122)实验警告:ESM模块加载程序是实验性的

此错误和随后的类型错误

是由于

NODE_OPTIONS=--experimental-modules
您应该取消定义或将其设置为
NODE\u MODULES=”“NODE…

这里需要注意的是,
.mjs
不仅仅是关于文件扩展名
--实验模块
标志还意味着ES6模块说明符,因此必须在导入语句中包含扩展名,例如,
导入x from./x.mjs

这里的踢球者是

(节点:14122)实验警告:ESM模块加载程序是实验性的

此错误和随后的类型错误

是由于

NODE_OPTIONS=--experimental-modules
您应该取消定义或将其设置为
NODE\u MODULES=”“NODE…

这里需要注意的是,
.mjs
不仅仅是关于文件扩展名
--实验模块
标志还意味着ES6模块说明符,因此必须在导入语句中包含扩展名,例如,
导入x from./x.mjs