在Node.js中,导入(import)语句会抛出语法错误
尝试运行某个Node.js代码时,出现了以下错误。
import pkg from '<libname>';
^^^^^^
SyntaxError: Cannot use import statement outside a module
以下是中文版本的同义句:
无法在模块外使用”import”语句会导致”SyntaxError”错误。解决方法是将Node应用程序的文件扩展名更改为”.mjs”或将”import”语句更改为”require”。
据称,如果代码中使用了来自Javascript版本ES6的功能,就会发生这样的情况。
对于Nodejs的情况,似乎只需在package.json中添加以下描述。
{
"type": "module",
}