语法错误:意外的标记“.”用于可选链接和 Nullish 合并

问题描述 投票:0回答:1

安装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)

这里真的需要一些帮助。请向我询问您需要进一步澄清情况的任何信息。

正如之前提到的,我尝试了建议的解决方案,但问题仍然存在。

node.js syntax-error aws-sdk-nodejs null-coalescing-operator optional-chaining
1个回答
0
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.