NodeJS-MSMQ:语法错误:无法在模块外使用导入语句

时间:2021-04-09 13:39:26

标签: node.js msmq

我对 NodeJS 非常陌生,我试图在我的项目中使用一个名为“updated-node-msmq”(from this repository) 的模块,但出现错误。

我所做的:

  1. 我为该项目打开了一个新文件夹。
  2. 我使用了命令“$ npm install --save updated-node-msmq”并收到了一些警告 (Screenshot attached)。
  3. 当我根据 README 尝试使用该模块并运行我的“test.js”文件时,出现以下错误 here in the screenshot)。

我使用的是 NodeJS 14.16.0 版本,在尝试自己修复此问题后,我意识到问题可能在于该模块是为旧版本的 NodeJS 构建的。 我知道低版本不是推荐的解决方案,但我不知道如何更新模块。

帮助/指导解决问题? 先谢谢大家!

1 个答案:

答案 0 :(得分:0)

你为什么使用updated-node-msmq?这个包看起来很乱,你得到的错误是因为整个模块是用 ES2015 编写的,但在发布到 NPM 之前似乎没有被转换为与 node.js 兼容的代码。

我建议您首先为 MSMQ 使用久经考验的模块。

编辑:似乎作者在 0.2.0 版本中搞砸了。您可以使用 0.1.9(改为使用 npm install updated-node-msmq@0.1.9,但该版本已使用 3 年。