Node.js 意外标记{../node_modules/fs extra/lib/mkdirs/make dir.js:85}catch{

Node.js 意外标记{../node_modules/fs extra/lib/mkdirs/make dir.js:85}catch{,node.js,amazon-web-services,node-modules,aws-cdk,docsy,Node.js,Amazon Web Services,Node Modules,Aws Cdk,Docsy,我在构建应用程序时面临这个问题- 2020-07-12 16:48:39 ....: ^ SyntaxError: Unexpected token { at createScript (vm.js:80:10) at Object.runInThisContext (vm.js:139:10) at Module._compile (module.js:617:28) at Object.Module._extension

我在构建应用程序时面临这个问题-

2020-07-12 16:48:39 ....: 
                   ^
SyntaxError: Unexpected token {
    at createScript (vm.js:80:10)
    at Object.runInThisContext (vm.js:139:10)
    at Module._compile (module.js:617:28)
    at Object.Module._extensions..js (module.js:664:10)
    at Module.load (module.js:566:32)
    at tryModuleLoad (module.js:506:12)
    at Function.Module._load (module.js:498:3)
    at Module.require (module.js:597:17)
    at require (internal/module.js:11:18)..


   
                        BUILD FAILED 
SyntaxError:意外标记{


我无法理解导致此问题的原因。我正在尝试将代码从cfn迁移到cdk。请帮助我解决此问题。

从GitHub检查此线程: 基本上,您需要做的是将node版本升级到10.0.0或更高版本,并将fs extra包更新到9.0.0或更高版本。
对我来说,它只是与节点的更新一起工作。

正如Carlos所评论的,请这样做:

cd ~
curl -sL https://deb.nodesource.com/setup_14.x -o nodesource_setup.sh
sudo bash nodesource_setup.sh
sudo apt install nodejs
在此之后,请检查版本:

node -v
结果应该是:

v14.16.0

这不应该引发语法错误。您使用的是Node.js的哪个版本?我使用的是v10.21.0I在一个使用Node v8.9.3的项目中遇到了这个问题,然后使用nvm将其更改为10.9.0。这很有效。搜索了将近一个小时之后!对我来说,通过命令行更新npm(同时它成功运行)这还不够,所以我必须清理nodejs.org上的安装,它工作得很好(尽管安装花了很长时间)