"type": "module" в пакете. json выбросить новый ERR_REQUIRE_ESM (имя файла, parentPath, packageJsonPath) - PullRequest
0 голосов
/ 02 мая 2020

Я хочу использовать импорт в моем nodejs проекте вместо использования require. Итак, я добавил,

"type": "module"

в моем пакете . json.

import index from './index.js';

на сервере. js

при запуске

сервер узла. js

Ошибка говорит,

internal/modules/cjs/loader.js:1174
      throw new ERR_REQUIRE_ESM(filename, parentPath, packageJsonPath);
      ^

      throw new ERR_REQUIRE_ESM(filename, parentPath, packageJsonPath);
      ^

Error [ERR_REQUIRE_ESM]: Must use import to load ES Module: H:\WORKSPACE\CMDs\node-basic\server.conf.js
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:1174:13)
    at Module.load (internal/modules/cjs/loader.js:1002:32)
    at Function.Module._load (internal/modules/cjs/loader.js:901:14)
    at Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:74:12)
    at internal/main/run_main_module.js:18:47 {
  code: 'ERR_REQUIRE_ESM'
}
...