npm模块出现“ SyntaxError:无法在模块外部使用导入语句”

Bibo_

我正在尝试使用npm模块(https://github.com/AmyrAhmady/steamdb-js),但是当我使用示例代码时,出现了“ SyntaxError:无法在模块外部使用import语句”。

这是示例代码:

import { Game } from "steamdb-js";

async function main() {
  const game = new Game(271590);
  await game.fetchData();
  const data = await game.parse();
  //console.log(data); // This prints out all parsed data, you can use it for easier in-code usage
  console.log(game.getGameInfo());
}

main();

这是错误:

PS C:\Users\user\Desktop\Développement\TEST> node .\index.js
C:\Users\selim\Desktop\Développement\TEST\index.js:1
import { Game } from "steamdb-js";
^^^^^^

SyntaxError: Cannot use import statement outside a module
    at wrapSafe (internal/modules/cjs/loader.js:1116:16)
    at Module._compile (internal/modules/cjs/loader.js:1164:27)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:1220:10)
    at Module.load (internal/modules/cjs/loader.js:1049:32)
    at Function.Module._load (internal/modules/cjs/loader.js:937:14)
    at Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:71:12)
    at internal/main/run_main_module.js:17:47

是我的错还是npm模块的错?

阿米尔雷扎·艾哈迈迪(Amirreza Ahmady)

自从创建此线程以来已经有一段时间了,但是当涉及到我创建的库时,我认为有责任回答。

首先,示例和steamdb-js代码使用的是ES5标准(例如importexport语法)。首先需要启用这些标准,然后才能使用最新的可用Nodejs版本或使用编译器;如果您不使用Node + v13或不知道该怎么做,这是我的建议:

现在一切都应该正常工作,并且steamdb-js应该能够““执行”“”

我要强调一下,execute因为现在有一个问题,我们知道Steamdb正在使用CloudFlare,他们启用了“ Under Attack”模式,这是可以忽略的问题,但可悲的是由于CloudFlare的新变化,我怀疑当前库目前可以正常工作,一旦找到解决方法,我将立即更新库。

谢谢!

(我在Stackoverflow上的第一篇文章!)

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Node.js:SyntaxError:无法在模块外部使用导入语句

来自分类Dev

如何修复“ SyntaxError:无法在模块外部使用导入语句”

来自分类Dev

Babel,Jest和webpack出现“ SyntaxError:无法在模块外部使用导入语句”

来自分类Dev

导入ReactJS时出现“未捕获的SyntaxError:无法在模块外部使用import语句”

来自分类Dev

使用lit-html使用Typescript编写测试时,出现“ SyntaxError:无法在模块外部使用导入语句”

来自分类Dev

Javascript模块错误SyntaxError:无法在模块外部使用import语句

来自分类Dev

SyntaxError:无法在JEST LWC中的模块外部使用import语句

来自分类Dev

SyntaxError:无法在模块外部使用import语句-jsfiddle

来自分类Dev

SyntaxError:无法在Firebase模块外部使用import语句

来自分类Dev

开玩笑-SyntaxError:无法在模块外部使用import语句

来自分类Dev

未捕获的SyntaxError:无法在模块外部使用import语句

来自分类Dev

NodeJs项目SyntaxError:无法在模块外部使用import语句

来自分类Dev

使用Vue Js运行Jest测试时,出现“ SyntaxError:无法在模块外部使用import语句”

来自分类Dev

导入“ uuid”时无法在模块外部使用import语句

来自分类Dev

设置了--experimental-modules的“无法在模块外部使用导入语句”

来自分类Dev

导入“ uuid”时无法在模块外部使用import语句

来自分类Dev

尝试在Django应用程序的js文件中导入vue.js时出现“未捕获的SyntaxError:无法在模块外部使用import语句”

来自分类Dev

使用npm安装babylonjs之后,“无法在模块外部使用导入语句”

来自分类Dev

导入自定义NPM库时无法在模块外部使用import语句

来自分类Dev

开玩笑不会转换模块-SyntaxError:无法在模块外部使用import语句

来自分类Dev

未捕获的SyntaxError:当我导出和导入类时,无法在模块外使用import语句

来自分类Dev

使用TypeScript和nodemon:SyntaxError:无法在模块外部使用import语句

来自分类Dev

未捕获的SyntaxError:使用reactjs CDN链接的模块外部无法使用import语句

来自分类Dev

“未捕获的SyntaxError:无法在模块外部使用import语句”-这是什么意思?

来自分类Dev

玩笑单元测试-SyntaxError:无法在模块外部使用import语句

来自分类Dev

未捕获的SyntaxError:无法在节点js中的模块外部使用import语句

来自分类Dev

无法在模块@emotion外部使用import语句

来自分类Dev

NextJS + react-hook-mousetrap:“无法在模块外部使用import语句”-动态导入钩子?

来自分类Dev

Mocha + TypeScript:无法在模块外部使用import语句

Related 相关文章

  1. 1

    Node.js:SyntaxError:无法在模块外部使用导入语句

  2. 2

    如何修复“ SyntaxError:无法在模块外部使用导入语句”

  3. 3

    Babel,Jest和webpack出现“ SyntaxError:无法在模块外部使用导入语句”

  4. 4

    导入ReactJS时出现“未捕获的SyntaxError:无法在模块外部使用import语句”

  5. 5

    使用lit-html使用Typescript编写测试时,出现“ SyntaxError:无法在模块外部使用导入语句”

  6. 6

    Javascript模块错误SyntaxError:无法在模块外部使用import语句

  7. 7

    SyntaxError:无法在JEST LWC中的模块外部使用import语句

  8. 8

    SyntaxError:无法在模块外部使用import语句-jsfiddle

  9. 9

    SyntaxError:无法在Firebase模块外部使用import语句

  10. 10

    开玩笑-SyntaxError:无法在模块外部使用import语句

  11. 11

    未捕获的SyntaxError:无法在模块外部使用import语句

  12. 12

    NodeJs项目SyntaxError:无法在模块外部使用import语句

  13. 13

    使用Vue Js运行Jest测试时,出现“ SyntaxError:无法在模块外部使用import语句”

  14. 14

    导入“ uuid”时无法在模块外部使用import语句

  15. 15

    设置了--experimental-modules的“无法在模块外部使用导入语句”

  16. 16

    导入“ uuid”时无法在模块外部使用import语句

  17. 17

    尝试在Django应用程序的js文件中导入vue.js时出现“未捕获的SyntaxError:无法在模块外部使用import语句”

  18. 18

    使用npm安装babylonjs之后,“无法在模块外部使用导入语句”

  19. 19

    导入自定义NPM库时无法在模块外部使用import语句

  20. 20

    开玩笑不会转换模块-SyntaxError:无法在模块外部使用import语句

  21. 21

    未捕获的SyntaxError:当我导出和导入类时,无法在模块外使用import语句

  22. 22

    使用TypeScript和nodemon:SyntaxError:无法在模块外部使用import语句

  23. 23

    未捕获的SyntaxError:使用reactjs CDN链接的模块外部无法使用import语句

  24. 24

    “未捕获的SyntaxError:无法在模块外部使用import语句”-这是什么意思?

  25. 25

    玩笑单元测试-SyntaxError:无法在模块外部使用import语句

  26. 26

    未捕获的SyntaxError:无法在节点js中的模块外部使用import语句

  27. 27

    无法在模块@emotion外部使用import语句

  28. 28

    NextJS + react-hook-mousetrap:“无法在模块外部使用import语句”-动态导入钩子?

  29. 29

    Mocha + TypeScript:无法在模块外部使用import语句

热门标签

归档