这个问题已经有答案了:
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)
我真的需要帮助。如果需要进一步澄清情况,请随时向我询问。
如前所述,我尝试了建议的解决方案,但问题仍然存在。
2条答案
按热度按时间r7s23pms1#
是。可选链接需要最低节点版本14
czfnxgou2#
好吧,这是一个Node问题,我只是使用“node -v”来检查版本,而不是“sudo node -v”。原来那已经过时了。