NodeJS 语法错误:用于可选链接和空合并的意外标记“.”[重复]

uqcuzwp8  于 12个月前  发布在  Node.js
关注(0)|答案(2)|浏览(94)

这个问题已经有答案了

NodeJS SyntaxError: Unexpected token '.'(1个答案)
8天前关闭
安装aws s3 sdk后遇到此问题。
我以下列方式遵循所有其他类似问题的建议解决方案:- 更新节点版本(即使我有版本18,支持可选的链接和空合并)-安装babel的插件,即。用于可选链接和空合并的转换和语法插件
问题仍然存在。
错误代码如下:

bodyLengthChecker: config?.bodyLengthChecker ?? util_body_length_node_1.calculateBodyLength,
                              ^
SyntaxError: Unexpected token '.'
    at wrapSafe (internal/modules/cjs/loader.js:915:16)
    at Module._compile (internal/modules/cjs/loader.js:963:27)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:1027:10)
    at Module.load (internal/modules/cjs/loader.js:863:32)
    at Function.Module._load (internal/modules/cjs/loader.js:708:14)
    at Module.require (internal/modules/cjs/loader.js:887:19)
    at require (internal/modules/cjs/helpers.js:74:18)
    at Object.<anonymous> (/home/ubuntu/VGS/node_modules/@aws-sdk/client-s3/dist-cjs/S3Client.js:19:25)

我真的需要帮助。如果需要进一步澄清情况,请随时向我询问。
如前所述,我尝试了建议的解决方案,但问题仍然存在。

r7s23pms

r7s23pms1#

是。可选链接需要最低节点版本14

czfnxgou

czfnxgou2#

好吧,这是一个Node问题,我只是使用“node -v”来检查版本,而不是“sudo node -v”。原来那已经过时了。

相关问题