我们已经构建了一个在Android上运行良好的Nativescript角度应用程序,但是当我们在IOS上运行时,它崩溃并出现以下错误:
致命JavaScript异常 - 应用程序已终止。 ***** 本机堆栈跟踪:2017-08-30 14:53:14.121870 + 0200 vendingappui [875:379513] 1 0x1006b2124 - [TNSRuntime executeModule:referencedBy:] 1 0x1006b2124 - [TNSRuntime executeModule:referBy:] 2017-08-30 14:53:14.123362 + 0200 vendingappui [875:379513] 2 0x1000c0054 main 2 0x1000c0054 main 2017-08-30 14:53:14.123456 + 0200 vendingappui [875:379513] 3 0x18f81d59c 3 0x18f81d59c JavaScript堆栈跟踪:1 @file:///app/tns_modules/nativescript-angular/view-util.js:7:35 JavaScript错误:2017-08-30 14:53:14.124343 + 0200 vendingappui [875:379513] file:///app/tns_modules/nativescript-angular/view-util.js:7:35:JS 错误错误:找不到模块'ui / builder / special-properties'。 计算路径 “/var/containers/Bundle/Application/69ED44E3-BF9C-4CD4-81B5-5DB0E45AC583/vendingappui.app/app/tns_modules/ui/builder/special-properties”。
file:///app/tns_modules/nativescript-angular/view-util.js:7:35:JS 错误错误:找不到模块'ui / builder / special-properties'。 计算路径 “/var/containers/Bundle/Application/69ED44E3-BF9C-4CD4-81B5-5DB0E45AC583/vendingappui.app/app/tns_modules/ui/builder/special-properties”。
该应用正在使用Telerik后端服务进行推送通知和用户管理。 Tns版本3.1.2。 tns-ios verson:3.1.1
请不要错过任何帮助
答案 0 :(得分:0)
修复了删除和重新安装tns-core模块的问题。感谢
答案 1 :(得分:0)
使用npm 3显式删除了对等依赖项的自动安装 您需要手动安装一些对等依赖项,并且必须检查是否存在相同的版本。 我尝试了这些步骤:
sudo npm install npm -g
sudo npm i @angular/core@<version>
sudo npm i @angular/compiler@<version>
sudo npm i @angular/platform-browser-dynamic@<version>
...
安装每个对等依赖项后,您将看到是否存在版本不匹配或是否存在其他一些缺失的组件。希望我帮忙。