Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angular/29.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Angular 从9.17升级到9.19后无法生成_Angular_Typescript_Angular Cli_Angular9_Zonejs - Fatal编程技术网

Angular 从9.17升级到9.19后无法生成

Angular 从9.17升级到9.19后无法生成,angular,typescript,angular-cli,angular9,zonejs,Angular,Typescript,Angular Cli,Angular9,Zonejs,我从Angular 9.17升级到9.19,现在ng build失败,出现以下错误,抱怨@types/node和zone.js中都有变量声明: node_modules/@types/node/ts3.5/globals.global.d.ts:1:13中出错-错误TS2403:后续变量声明必须具有相同的类型。变量“global”的类型必须为“global”,但此处的类型为“global&typeof globalThis” 1声明变量全局:NodeJS.global和类型globalThis;

我从Angular 9.17升级到9.19,现在ng build失败,出现以下错误,抱怨@types/node和zone.js中都有变量声明:

node_modules/@types/node/ts3.5/globals.global.d.ts:1:13中出错-错误TS2403:后续变量声明必须具有相同的类型。变量“global”的类型必须为“global”,但此处的类型为“global&typeof globalThis”

1声明变量全局:NodeJS.global和类型globalThis; ~~~~~~

node_modules/zone.js/dist/zone.js.d.ts:600:13 600声明变量全局:NodeJS.global; ~~~~~~ 这里还宣布了“全球”

它在升级之前运行良好,现在无法构建。这是唯一的改变

请帮忙

mypackage.json

{
“名称”:“myapp”,
“私人”:没错,
“版本”:“1.0.0”,
“脚本”:{
“ng”:“ng”,
“开始”:“echo hello&&ng serve--live reload=false”,
“构建”:“节点--最大旧空间大小=4096 ng构建”,
“build:ssr”:“ng run MIC:server:dev”,
“测试”:“ng测试”,
“皮棉”:“ng皮棉”,
“e2e”:“ng e2e”
},
“邮政编码”:{},
“依赖项”:{
“@angular devkit/示意图”:“9.1.7”,
“@angular/animations”:“9.1.9”,
“@angular/cdk”:“9.2.4”,
“@angular/common”:“9.1.9”,
“@angular/compiler”:“9.1.9”,
“@angular/core”:“9.1.9”,
“@angular/flex布局”:“9.0.0-beta.31”,
“@angular/forms”:“9.1.9”,
“@angular/localize”:“9.1.9”,
“@角度/材料”:“9.2.4”,
“@角度/材料力矩适配器”:“9.2.4”,
“@角度/平台浏览器”:“9.1.9”,
“@angular/platform browser dynamic”:“9.1.9”,
“@angular/platform服务器”:“9.1.9”,
“@angular/router”:“9.1.9”,
“@fortwome/fortwome”:“0.6.1”,
“@fortawesome/fontawesome svg核心”:“1.2.28”,
“@fortawesome/free常规svg图标”:“5.13.0”,
“@fortawesome/free实心svg图标”:“5.13.0”,
“@microsoft/signalr”:“3.1.4”,
“@microsoft/signalr协议msgpack”:“3.1.4”,
“@ng bootstrap/ng bootstrap”:“6.1.0”,
“@ng select/ng select”:“4.0.0”,
“@nguniversal/module map ngfactory loader”:“9.0.0-next.9”,
“@swimlane/ngx图表”:“14.0.0”,
“@syncfusion/ej2角度按钮”:“18.1.52”,
“@syncfusion/ej2角度日历”:“18.1.53”,
“@syncfusion/ej2角度下拉列表”:“18.1.54”,
“@syncfusion/ej2角度拆分按钮”:“18.1.52”,
“角度双列表框”:“5.0.1”,
“angular2通知”:“9.0.0”,
“aspnet预渲染”:“3.0.1”,
“引导”:“4.5.0”,
“classlist.js”:“1.1.20150312”,
“核心js”:“3.6.5”,
“日期fns”:“2.14.0”,
“hammer timejs”:“1.1.0”,
“hammerjs”:“2.0.8”,
“哈希和”:“2.0.0”,
“不可变”:“4.0.0-rc.12”,
“intl”:“1.2.5”,
“jquery”:“3.5.1”,
“jwt解码”:“2.2.0”,
“材料设计图标”:“3.0.1”,
“时刻”:“2.26.0”,
“ng验证程序”:“2.0.0”,
“ngx物料计时器”:“5.5.2”,
“ngx打印版”:“1.2.0-beta.4版”,
“oidc客户端”:“1.10.1”,
“popper.js”:“1.16.1”,
“primeicons”:“3.0.0”,
“底漆”:“9.1.0”,
“rxjs”:“6.5.5”,
“tippy.js”:“6.2.3”,
“tslib”:“2.0.0”,
“网络动画js”:“2.3.2”,
“zone.js”:“0.10.3”
},
“依赖性”:{
“@angular devkit/build angular”:“0.901.7”,
“@angular/cli”:“9.1.7”,
“@angular/compiler cli”:“9.1.9”,
“@angular/language service”:“9.1.9”,
“@boldreports/角度报告组件”:“2.2.32”,
“@boldreports/types”:“2.2.32”,
“@intervolga/optimize cssnano插件”:“1.0.6”,
“@types/jasmine”:“3.5.10”,
“@types/jasminewd2”:“2.0.8”,
“@types/jquery”:“3.3.38”,
“@types/jwt解码”:“2.2.1”,
“@types/node”:“14.0.5”,
“自动刷新器”:“9.8.0”,
“codelyzer”:“5.2.2”,
“茉莉花芯”:“3.5.0”,
“jasmine spec reporter”:“5.0.2”,
“业力”:“5.0.7”,
“卡玛铬发射器”:“3.1.0”,
“因果报应报道伊斯坦布尔记者”:“3.0.2”,
“因果报应茉莉”:“3.1.1”,
“karma jasmine html reporter”:“1.5.4”,
“karma scss预处理器”:“4.0.0”,
“类型脚本”:“3.8.3”,
“网页包开发服务器”:“3.11.0”
},
“可选依赖项”:{
“节点sass”:“4.14.1”,
“量角器”:“7.0.0”,
“tslint”:“6.1.2”,
“ts节点”:“8.10.1”
}

}
您似乎需要等待@types/node包的新版本。降级到14.0.4有助于我解决这个问题(目前)


问题不是来自
@types/node
,而是来自angular本身的
zone.js
依赖关系

似乎知道您可以升级到最新版本至少v0.11.1

npm i区域。js@latest
但是,要注意重新升级传统浏览器,如IE11

请随时将@types/node升级到最新版本

npm i@types/node@latest

您是否尝试过将其拔下并重新插入…呃…我的意思是您是否尝试过删除node_模块,然后执行“npm安装”?感谢GreybeardGeek的回复,不幸的是它没有起作用。感谢KarolB,这起到了作用。希望它在14.0.6中得到修复。
npm install @types/node@14.0.4 --saveDev