SyntaxError: Cannot use import statement outside a module
在package.json文件中增加
"type": "module"
如果没有此项配置,则默认值为CommonJs
则相关文件引用需要均改为import,因为此时的require已经不在支持,否则会报ReferenceError: require is not defined in ES module scope, you can use import instead
import ora from 'ora';
import chalk from 'chalk'
import { program } from 'commander';
解决!!!
本文介绍了在Node.js环境中遇到的`SyntaxError: Cannot use import statement outside a module`错误,该错误是因为尝试在不支持import语句的CommonJS模块中使用import。解决方案是在package.json中设置`type`为`module`,从而切换到ES模块。随后,文章强调了需要将require语法替换为import,以避免`ReferenceError: require is not defined`。通过实例展示了如何正确导入ora、chalk和commander库。
5845

被折叠的 条评论
为什么被折叠?



