克隆回购后,npm install && ionic cordova build android --prod将显示以下错误。
TypeError: Cannot read property 'flags' of undefined
at checkUnreachable (F:\Works\Projects\ionic-bokfinder\node_modules\typescript\lib\typescript.js:24905:31)
at bindChildrenWorker (F:\Works\Projects\ionic-bokfinder\node_modules\typescript\lib\typescript.js:23111:17)
at bindChildren (F:\Works\Projects\ionic-bokfinder\node_modules\typescript\lib\typescript.js:23055:17)
at bind (F:\Works\Projects\ionic-bokfinder\node_modules\typescript\lib\typescript.js:24319:21)
at bindSourceFile我相信它以前运作得很好,没有任何问题。这是我的系统信息和package.json。
系统: 节点: v8.10.0 npm : 5.6.0操作系统: Windows 10 Package.json: “依赖关系”:{“@角/共同”:“5.0.3”、“@角/编译器”:“5.0.3”、“@角/编译器-cli”:“5.0.3”、“@角/核心”:“5.0.3”、“@角/形式”:“5.0.3”、“@角/http”:"5.0.3",“@角/平台-浏览器”:"5.0.3“、”@角/平台-浏览器-动态“:"5.0.3”、“@离子型-原生/核心”:“^4.5.2”、“@离子型-原生/facebook”:“^4.5.2”、“@离子型-原生/防火墙”:“^4.5.2”、“@离子型-本机/in-app-browser”:"^4.5.2",“@离子型-原生/内-应用-购买”:"^4.5.2“、”@离子型-原生/对讲机“:"^4.5.2”、“@离子型-原生/社交共享”:"^4.5.2“、”@离子型-原生/喷溅-屏幕“:”4.4.0“、”@离子型-原生/状态栏“:"4.4.0",“@离子/存储”:"2.1.3“、"angularfire2":"^5.0.0-rc.6”、“火基”:"^4.12.0“、”离子-角“:"3.9.2”、“离子图标”:"3.0.0“、”乌鸦-js“:"^3.17.0”、"rxjs":"5.5.2",“sw-工具箱”:"3.6.0“、"zone.js":"^0.8.18”}、"devDependencies":{“@角/cli”:"^1.7.3“、”@离子型/应用-脚本“:"^3.1.8”、“@类型/茉莉”:"2.8.4“、”@类型/节点“:"9.3.0",“html-加载程序”:"0.5.5“、”伊斯坦布尔-工具-加载程序“:"3.0.0”、“茉莉”:"2.9.0“、”茉莉花-规范-记者“:"4.2.1”、“业力”:"2.0.0“、”业力-铬发射器“:"2.2.0”、“业力-报道-伊斯坦布尔-记者”:"1.3.3",“业力-茉莉花”:"1.1.1",“业力-茉莉花-html-记者”:"0.2.2",“业力-源地图-加载器”:"0.3.7",“业力-webpack”:"2.0.9",“量角器”:"5.2.2",“ts-装入器”:"3.2.0",“ts-节点”:"4.1.0","tslint":"5.9.1",“打字本”:"2.4.2“},
我想这个问题与@ionic/app-scripts 问题有关。
发布于 2018-03-28 22:11:40
删除@angular/cli应该适用于您
如果没有,请将类型记录版本更改为~2.6.2。
@angular/cli 1.7.3只使用打字本~2.6.2。
发布于 2020-05-08 11:12:13
安装角形9.0.0解决了我的问题
npm install @angular/cli@9.0.0 -g它的角度是9.1.5。
发布于 2020-02-10 11:14:32
我用的是角5和离子v3。对我来说,这些改变是:
"@types/node": "^9.6.55",
"typescript": "3.7.4",
"@ionic/app-scripts": "3.2.3",如果您使用的是@angular/cli或@angular-devkit,在我的例子中,为了正确地使用--prod标记构建,我不得不删除它。
也要确保删除您的node_modules并执行npm cache clean -f,然后是npm i (可能也会很好地删除您的包-lock.json)
https://stackoverflow.com/questions/49544854
复制相似问题