внутренние модули cjs не работают после обновления пряжи до 1.13.0 - PullRequest
0 голосов
/ 14 марта 2019

У меня есть приложение реакции, основанное на r действующем шаблоне . Я бегу следующая команда:

cross-env NODE_ENV=development node --experimental-modules ./server/index.mjs

После обновления пряжи до 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 не определен. В каком сценарии это может быть неопределенным и как я могу решить проблему.

Заранее спасибо за любую помощь и предложения.

1 Ответ

0 голосов
/ 14 марта 2019

Наконец-то решил. Это было все о версии nodejs. У меня была версия 11.j nodejs, а затем я понизил ее до 10. *, и это решило проблему.

...