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