[英]angular cli must use import to load ES module
So i have installed angular with npm install -g @angular/cli
and updated npm, but if i try to run ng
in terminal i get this output. So i have installed angular with
npm install -g @angular/cli
and updated npm, but if i try to run ng
in terminal i get this output. I dont want to edit these files before im sure im not screwing them up我不想在确定我没有搞砸之前编辑这些文件
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.
removed "type": "module" from /usr/local/lib/node_modules/@angular/cli/node_modules/is-promise/package.json从 /usr/local/lib/node_modules/@angular/cli/node_modules/is-promise/package.json 中删除“类型”:“模块”
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.