问题:
尝试时在ApolloServer项目中使用最新的Babel,出现“SyntaxError: Cannot use import statements Outside a module”错误发生。从 Babel 6 切换到 Babel 7 后会出现此问题。
原因:
Node.js 版本需要 13.2.0 或更高版本才能在模块中使用 import 语句。早期版本的 Node.js 可能无法识别 import 语句并抛出上述错误。
解决方案:
选项 1:在 Package.json 中指定模块类型
// package.json { "type": "module" }
选项 2:显式使用 .mjs 扩展名
其他提示:
以上是为什么我的 Node.js 项目中出现'SyntaxError:无法在模块外使用 import 语句”错误?的详细内容。更多信息请关注PHP中文网其他相关文章!