angular cli должен использовать импорт для загрузки модуля ES - PullRequest
1 голос
/ 25 апреля 2020

Итак, я установил angular с npm install -g @angular/cli и обновил npm, но если я попытаюсь запустить ng в терминале, я получу этот вывод. Я не хочу редактировать эти файлы, прежде чем я уверен, что я не испортил их

Unknown error: Error [ERR_REQUIRE_ESM]: Must use import to load ES Module: /usr/local/lib/node_modules/@angular/cli/node_modules/is-promise/index.js 
require() of ES modules is not supported. 
require() of /usr/local/lib/node_modules/@angular/cli/node_modules/is promise/index.js from /usr/local/lib/node_modules/@angular/cli/node_modules/run-async/index.js is an ES module file as it is a .js file whose nearest parent package.json contains "type": "module" which defines all .js files in that package scope as ES modules. 
Instead rename /usr/local/lib/node_modules/@angular/cli/node_modules/is-promise/index.js to end in .cjs, change the requiring code to use import(), or remove "type": "module" from /usr/local/lib/node_modules/@angular/cli/node_modules/is-promise/package.json.

1 Ответ

0 голосов
/ 25 апреля 2020

удалено «тип»: «модуль» из /usr/local/lib/node_modules/@angular/cli/node_modules/is-promise/package.json

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...