Nativescript IOS应用程序因致命的Javascript错误崩溃

时间:2017-09-04 07:22:40

标签: ios angular2-nativescript

我们已经构建了一个在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

请不要错过任何帮助

2 个答案:

答案 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>

...

安装每个对等依赖项后,您将看到是否存在版本不匹配或是否存在其他一些缺失的组件。希望我帮忙。