首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >TypeError:无法读取未定义的属性“标志”

TypeError:无法读取未定义的属性“标志”
EN

Stack Overflow用户
提问于 2018-03-28 22:00:04
回答 3查看 12.8K关注 0票数 7

克隆回购后,npm install && ionic cordova build android --prod将显示以下错误。

代码语言:javascript
复制
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 问题有关。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2018-03-28 22:11:40

删除@angular/cli应该适用于您

如果没有,请将类型记录版本更改为~2.6.2

@angular/cli 1.7.3只使用打字本~2.6.2

票数 10
EN

Stack Overflow用户

发布于 2020-05-08 11:12:13

安装角形9.0.0解决了我的问题

代码语言:javascript
复制
npm install @angular/cli@9.0.0 -g

它的角度是9.1.5。

票数 2
EN

Stack Overflow用户

发布于 2020-02-10 11:14:32

我用的是角5和离子v3。对我来说,这些改变是:

代码语言:javascript
复制
"@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)

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49544854

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档