SyntaxError: Cannot use import statement outside a module

Posted lvhanghmm

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SyntaxError: Cannot use import statement outside a module相关的知识,希望对你有一定的参考价值。

(node:8224) 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)
D:\\myProfessionalProfiles\\QDSJK\\Career-Development\\javascript\\现代 JavaScript 教程\\js\\Chapter13\\main.js:2
import { sayHi } from "./sayHi.js"
^^^^^^

SyntaxError: Cannot use import statement outside a module
    at wrapSafe (internal/modules/cjs/loader.js:979:16)
    at Module._compile (internal/modules/cjs/loader.js:1027:27)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:1092:10)
    at Module.load (internal/modules/cjs/loader.js:928:32)
    at Function.Module._load (internal/modules/cjs/loader.js:769:14)
    at Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:72:12)
    at internal/main/run_main_module.js:17:47

解决方法

其实在报错信息上面已经说得很清楚了!

Warning: To load an ES module, set "type": "module" in the package.json or use the .mjs extension.【警告:要加载 ES 模块,请在 package.json 中设置 "type": "module" 或使用 .mjs 扩展名。】

就是让你在你的工作目录下面新建一个package.json的文件,然后加上 "type": "module" 这个属性就行了!

这样问题就解决了!

第二种方法我虽然没有试过,但是也应该是可以的!后面我会补上的!

请忽略下面的内容!

【投稿说明】
博客园是面向开发者的知识分享社区,不允许发布任何推广、广告、政治方面的内容。
博客园首页(即网站首页)只能发布原创的、高质量的、能让读者从中学到东西的内容。
如果博文质量不符合首页要求,会被工作人员移出首页,望理解。如有疑问,请联系contact@cnblogs.com。

以上是关于SyntaxError: Cannot use import statement outside a module的主要内容,如果未能解决你的问题,请参考以下文章

node-fetch 3.0.0 和 jest 给出 SyntaxError: Cannot use import statement outside a module

详细分析解决Uncaught SyntaxError: Cannot use import statement outside a module (at ...)的错误

由 Datatables 插件和 jQuery 1.11.3 触发的“Uncaught TypeError: Cannot use 'in' operator to search 'length' i

关于NO 不掉 IP NAT 报这个错%Static entry in use, cannot remov ...解决办法

测试套装因“SyntaxError: Unexpected token 'export”' react typescript using jest 失败

SyntaxError: Use of const in strict mode.