Ошибка: (узел:17060) Предупреждение: Чтобы загрузить модуль ES, установите «тип»: «модуль» в файле package.json или используйте расширение .mjs

#javascript #node.js #import

Вопрос:

Я только начал изучать JavaScript с помощью Atom для создания онлайн-диаграммы. Следовательно, я совершенно не знаком с NPM, package.json и всем подобным.

Я хочу импортировать два модуля, используя следующий код:

 import * as am4core from "@amcharts/amcharts4/core"; import * as am4charts from "@amcharts/amcharts4/charts";  

Что приводит к следующему сообщению об ошибке:

 (node:17060) Warning: To load an ES module, set "type": "module" in the package.json or use the .mjs extension. (Use `node --trace-warnings ...` to show where the warning was created) C:UsersPF1VMKH9_ADMDocumentsherverkavelingtest:4 import * as am4core from "@amcharts/amcharts4/core"; ^^^^^^  SyntaxError: Cannot use import statement outside a module  at wrapSafe (internal/modules/cjs/loader.js:1001:16)  at Module._compile (internal/modules/cjs/loader.js:1049:27)  at Module._extensions..js (internal/modules/cjs/loader.js:1114:10)  at Object.newLoader [as .js] (C:UsersPF1VMKH9_ADM.atompackagesscriptnode_modulespirateslibindex.js:104:7)  at Module.load (internal/modules/cjs/loader.js:950:32)  at Function.Module._load (internal/modules/cjs/loader.js:790:12)  at Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:76:12)  at Object.lt;anonymousgt; (C:UsersPF1VMKH9_ADM.atompackagesscriptnode_modules@babelnodelib_babel-node.js:176:21)  at Module._compile (internal/modules/cjs/loader.js:1085:14)  at Object.Module._extensions..js (internal/modules/cjs/loader.js:1114:10) [Finished in 0.522s]  

Я добавил «тип»: «модуль» в файл package.json, но это не решило проблему:

 {  "name": "packages",  "version": "1.0.0",  "description": "",  "main": "index.js",  "type":"module",  "dependencies": {  "typescript": "^4.4.4"  },  "devDependencies": {},  "scripts": {  "test": "echo "Error: no test specified" amp;amp; exit 1"  },  "keywords": [],  "author": "",  "license": "ISC" }  

Что я делаю не так?

Комментарии:

1. Если вы хотите использовать import , используйте » webpack`