Back

node - SyntaxError: Cannot use import statement outside a module

发布时间: 2020-12-24 06:56:00

今天,引入一个库的时候,发现问题: 

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

Back