async-await-pro-tips icon indicating copy to clipboard operation
async-await-pro-tips copied to clipboard

SyntaxError: Cannot use import statement outside a module in 1-consume-promise.ts

Open terence4444 opened this issue 2 years ago • 1 comments

Hello,

Thanks for the informative video and this demo.

Unfortunately there is an error: SyntaxError: Cannot use import statement outside a module when I tried executing 1-consume-promise.ts with command line node .\1-consume-promise.ts

As a beginner I am not able to figure out what's the root cause. It looks like the import style is not supported by default... I replaced the import line to require('node-fetch'); as those in other code samples and it worked.

My environment:

  • Windows 10 Version 10.0.19043.1237
  • Node v14.18.0 LTS
  • Code executed in VSCode

Thanks & best regards,

terence4444 avatar Oct 09 '21 09:10 terence4444

After looking around, I realize it might be connected to outdated version of @types/node But I am not able to find a corresponding version for Node v14.18.0 LTS :(

terence4444 avatar Oct 09 '21 10:10 terence4444