我有一个基于r eact boilerplate的react应用。我正在跑步 以下命令:
cross-env NODE_ENV=development node --experimental-modules ./server/index.mjs
将yarn升级到1.13.0后,出现以下错误:
(node:11137) ExperimentalWarning: The ESM module loader is experimental.
internal/modules/cjs/loader.js:677
module.reflect.onReady((reflect) => {
^
TypeError: Cannot read property 'onReady' of undefined
at Module.load (internal/modules/cjs/loader.js:677:22)
at tryModuleLoad (internal/modules/cjs/loader.js:606:12)
at Function.Module._load (internal/modules/cjs/loader.js:598:3)
at Module.require (internal/modules/cjs/loader.js:705:19)
at require (internal/modules/cjs/helpers.js:14:16)
at Object.<anonymous> (/Users/mdjahidulislam/workspace/ifs/frontend/node_modules/psl/index.js:14:19)
at Module._compile (internal/modules/cjs/loader.js:799:30)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:810:10)
at Module.load (internal/modules/cjs/loader.js:666:32)
at tryModuleLoad (internal/modules/cjs/loader.js:606:12)
error Command failed with exit code 1.
info Visit https://yarnpkg.com/en/docs/cli/run for documentation about this command.
好像module.reflect是未定义的。在哪种情况下可能无法定义它以及如何解决该问题。
在此先感谢您的帮助和建议。
答案 0 :(得分:0)
最后解决了。都是关于nodejs版本的。我使用的是nodejs版本11. *,然后在10. *上对其进行了降级,从而解决了该问题。