node - SyntaxError: Cannot use import statement outside a module
访问量: 1111
今天,引入一个库的时候,发现问题:
node 代码;
import { Transaction } from '@ethereumjs/tx'
报错: SyntaxError: Cannot use import statement outside a module
解决办法:
修改package.json , 增加:
{
"name": "my-app",
"main": "app.js",
"type": "module", // 增加这一行:
}
就可以了。
(不过会引起 require not defined 错误。 解决办法参考: http://siwei.me/blog/posts/node-referenceerror-require-is-not-defined )