javascript - 在构建时出现错误显示无法读取未定义的属性“getStart”
问题描述
离子应用脚本任务:“构建”类型错误:无法读取未定义的属性“getStart”类型错误:无法读取未定义的属性“getStart”
尝试更改 JsxAttribute 接口(从其中删除所有代码),不起作用,尝试更新和降级 tslint 和 typescript,也不起作用。
这是我的Package.json
{
"name": "TransporterUI",
"version": "0.0.1",
"author": "Ionic Framework",
"homepage": "http://ionicframework.com/",
"private": true,
"scripts": {
"start": "ionic-app-scripts serve",
"clean": "ionic-app-scripts clean",
"build": "ionic-app-scripts build",
"lint": "ionic-app-scripts lint"
},
"dependencies": {
"@angular/animations": "5.2.11",
"@angular/common": "^5.2.11",
"@angular/compiler": "5.2.11",
"@angular/compiler-cli": "5.2.11",
"@angular/core": "^7.2.1",
"@angular/forms": "5.2.11",
"@angular/http": "5.2.11",
"@angular/platform-browser": "5.2.11",
"@angular/platform-browser-dynamic": "5.2.11",
"@angular/router": "^7.2.1",
"@auth0/angular-jwt": "^2.1.0",
"@ionic-native/android-permissions": "^4.18.0",
"@ionic-native/core": "~4.17.0",
"@ionic-native/location-accuracy": "^4.18.0",
"@ionic-native/splash-screen": "~4.17.0",
"@ionic-native/status-bar": "~4.17.0",
"@ionic/angular": "^4.0.0",
"@ionic/storage": "^2.2.0",
"angular": "^1.7.6",
"angular2-jwt": "^0.2.3",
"cordova": "^8.1.2",
"cordova-android": "7.1.4",
"cordova-plugin-android-permissions": "1.0.0",
"cordova-plugin-camera": "4.0.3",
"cordova-plugin-console": "^1.1.0",
"cordova-plugin-device": "^2.0.2",
"cordova-plugin-ionic-keyboard": "^2.1.3",
"cordova-plugin-ionic-webview": "^3.1.1",
"cordova-plugin-permission": "^0.1.0",
"cordova-plugin-splashscreen": "^5.0.2",
"cordova-plugin-statusbar": "^2.4.2",
"cordova-plugin-whitelist": "^1.3.3",
"cordova-sqlite-ext": "^2.3.0",
"cordova-sqlite-storage": "2.6.0",
"cordova.plugins.diagnostic": "4.0.10",
"ionic": "^4.8.0",
"ionic-angular": "^3.9.2",
"ionic-app-lib": "^2.2.1",
"ionicons": "3.0.0",
"latest": "^0.2.0",
"material-design-lite": "^1.3.0",
"npm": "^6.6.0",
"rxjs": "5.5.11",
"sw-toolbox": "3.6.0",
"tslint": "^5.12.1",
"v1": "^1.0.0",
"zone.js": "0.8.26"
},
"devDependencies": {
"@ionic/app-scripts": "^3.2.2",
"typescript": "^3.2.4"
},
"description": "An Ionic project",
"cordova": {
"plugins": {
"cordova-plugin-android-permissions": {},
"cordova-plugin-camera": {},
"cordova-plugin-whitelist": {},
"cordova-plugin-statusbar": {},
"cordova-plugin-device": {},
"cordova-plugin-splashscreen": {},
"cordova-plugin-ionic-keyboard": {},
"cordova.plugins.diagnostic": {},
"cordova-sqlite-storage": {},
"cordova-plugin-ionic-webview": {
"ANDROID_SUPPORT_ANNOTATIONS_VERSION": "27.+"
}
},
"platforms": [
"android"
]
}
堆栈跟踪:
[10:49:03] ionic-app-script 任务:“build” [10:49:03] TypeError:无法读取未定义的属性“getStart” TypeError:无法读取 Object.replaceNode 处未定义的属性“getStart”(C :\Users\Administrator\Desktop\ClientUI\node_modules@ionic\app-scripts\dist\util\typescript-utils.js:34:27) 在 Object.getUpdatedAppNgModuleContentWithDeepLinkConfig (C:\Users\Administrator\Desktop\ClientUI\node_modules@ ionic\app-scripts\dist\deep-linking\util.js:267:31) 在 C:\Users\Administrator\Desktop\ClientUI\node_modules@ionic\app-scripts\dist\transpile.js:139:39 在新 Promise () 在 transpileWorker (C:\Users\Administrator\Desktop\ClientUI\node_modules@ionic\app-scripts\dist\transpile.js:107:12) 在 Object.transpile (C:\Users\Administrator\Desktop\ClientUI\node_modules@ionic\app-scripts\dist\transpile.js:64:12) 在 C:\Users\Administrator\Desktop\ClientUI\node_modules@ionic\app-scripts\dist\build .js:109:82 at [ERROR] 运行子进程 ionic-app-scripts 时发生错误。
漏洞错误:npm WARN @angular/animations@7.2.2 需要 @angular/core@7.2.2 的对等点,但没有安装。您必须自己安装对等依赖项。npm WARN @angular/common@7.2.2 需要 @angular/core@7.2.2 的对等点,但没有安装。您必须自己安装对等依赖项。npm WARN @angular/forms@7.2.2 需要 @angular/core@7.2.2 的对等点,但没有安装。您必须自己安装对等依赖项。npm WARN @angular/http@7.2.2 需要 @angular/core@7.2.2 的对等点,但没有安装。您必须自己安装对等依赖项。npm WARN @angular/platform-browser@7.2.2 需要 @angular/core@7.2.2 的对等点,但没有安装。您必须自己安装对等依赖项。npm WARN @angular/platform-browser-dynamic@7.2.2 需要 @angular/core@7.2.2 的对等点,但没有安装。您必须自己安装对等依赖项。npm WARN @angular/router@7.2.1 需要 @angular/common@7.2.1 的对等点,但没有安装。您必须自己安装对等依赖项。npm WARN @angular/router@7.2.1 需要 @angular/platform-browser@7.2.1 的对等点,但没有安装。您必须自己安装对等依赖项。npm WARN @ionic/angular@4.0.0 需要 @angular-devkit/core@^7.2.1 的对等点,但没有安装。您必须自己安装对等依赖项。npm WARN @ionic/angular@4.0.0 需要 @angular-devkit/schematics@^7.2.1 的对等点,但没有安装。您必须自己安装对等依赖项。npm WARN angular2-jwt@0.2.3 需要 @angular/core@^2.0.0||^4.0.0 的对等体,但没有安装。您必须自己安装对等依赖项。npm WARN angular2-jwt@0.2.3 需要 @angular/http@^2.0.0||^4.0 的对等点。0 但没有安装。您必须自己安装对等依赖项。npm WARN angular2-jwt@0.2.3 需要 rxjs@^5.0.0 的对等点,但没有安装。您必须自己安装对等依赖项。
添加了来自 26 个贡献者的 67 个包并在 33.915 秒内更新了 1 个包 修复了 26104 个扫描包中的 136 个漏洞中的 2 个 134 个漏洞需要人工审查且无法更新
解决方案
实际上 ionic 模块中的 App-scripts 存在错误。我用 => https://github.com/ionic-team/ionic-app-scripts.git这个 app-script 更改了它,但它工作了谢谢。;)
推荐阅读
- javascript - 根据单选输入值设置 if 条件
- php - MYSQL 不同列行对查询
- css - 导航中的最后一个元素不在中心
- three.js - 加载材质纹理图像时如何使用异步/等待
- javascript - 将命令 Discord.js 列入黑名单后的原因
- google-sheets - Google表格:对表格列表中的匹配值求和
- swift - TabView 无法正确定位图像
- python - 为什么我在绘制分类变量时收到此 matplotlib 错误?
- react-native - 无法让 renderStepIndicator 在 react-native-step-indicator 上工作
- c++ - 从继承的类访问默认声明的内容