首页 >web前端 >js教程 >如何解决 Node.js 中的'SyntaxError: Unexpected Token Import”?

如何解决 Node.js 中的'SyntaxError: Unexpected Token Import”?

Patricia Arquette
Patricia Arquette原创
2024-12-09 22:13:15120浏览

How to Resolve

Node.js - SyntaxError: 意外的令牌导入

JavaScript 本身不支持使用“import”语法导入模块。这是 ES6 引入的一项功能,仅在专门启用它的 JavaScript 环境中可用。

对于 Node.js,模块加载行为取决于 Node.js 版本:

Node.js 13 :

对使用“import”导入模块的支持是稳定的并且默认可用。您可以使用“.mjs”文件扩展名或在 package.json 文件中设置“type”:“module”。

Node.js 12:

支持用于导入模块可在“--experimental-modules”标志后面使用。您仍然可以使用“.mjs”文件扩展名或在 package.json 文件中设置“type”:“module”。

Node.js 9:

“--experimental-modules”标志后面提供了对导入模块的支持,并且需要使用“.mjs”文件

Pre-Node.js 9:

不支持使用“import”导入模块。您必须使用经典的“require”语句来加载模块。

示例:

const express = require("express"); // Node.js < 9
import express from "express"; // Node.js 9+

如果遇到“SyntaxError: Unexpected token import”错误,请确保您使用的是 Node支持 ES6 导入并且您使用正确的语法或标志的 .js 版本。

以上是如何解决 Node.js 中的'SyntaxError: Unexpected Token Import”?的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn