首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >找不到模块:"nativescript-angular/http",相对于: app/tns_modules/

找不到模块:"nativescript-angular/http",相对于: app/tns_modules/
EN

Stack Overflow用户
提问于 2019-09-18 09:39:23
回答 1查看 370关注 0票数 0

我使用的是带有Angular 8.0的NativeScript 6.1.1,在某个时候我确实有了'tns预览‘,但现在当我尝试运行'tns预览’并使用我的三星S8 (Android 7)时,我得到了这个错误

代码语言:javascript
复制
Successfully sent initial files for platform android.
LOG from device Galaxy S8: com.tns.Runtime.callJSMethodNative(Native Method)
LOG from device Galaxy S8: com.tns.Runtime.dispatchCallJSMethodNative(Runtime.java:1209)
LOG from device Galaxy S8: com.tns.Runtime.callJSMethodImpl(Runtime.java:1096)
LOG from device Galaxy S8: Angular is running in the development mode. Call enableProdMode() to enable the production mode.
LOG from device Galaxy S8: com.tns.Runtime.callJSMethod(Runtime.java:1083)
LOG from device Galaxy S8: ERROR Error: Uncaught (in promise): Error: com.tns.NativeScriptException: Failed to find module: "nativescript-angular/http", relative to: app/tns_modules/
LOG from device Galaxy S8: com.tns.Module.resolvePath(Module.java:56)
LOG from device Galaxy S8: com.tns.Module.resolvePathHelper(Module.java:151)
LOG from device Galaxy S8: com.tns.Runtime.callJSMethod(Runtime.java:1063)
LOG from device Galaxy S8: com.tns.Runtime.callJSMethod(Runtime.java:1055)
LOG from device Galaxy S8: com.tns.NativeScriptActivity.onCreate(NativeScriptActivity.java:20)
LOG from device Galaxy S8: android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1126)
LOG from device Galaxy S8: android.app.Activity.performCreate(Activity.java:6955)
LOG from device Galaxy S8: android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2927)
LOG from device Galaxy S8: android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:3045)
LOG from device Galaxy S8: and...
LOG from device Galaxy S8: android.app.ActivityThread.-wrap14(ActivityThread.java)

我试着用来刷新所有的东西;

代码语言:javascript
复制
rm -rf node_modules platforms hooks
npm i
tns run android
tns preview

那也没什么用。它可以在仿真器中工作。我尝试使用http-client代替,但它不能启动。我已经更新到最新的包,但这也没有帮助。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-09-18 10:32:32

从Angular 8开始,@angular/http被移除了,所以nativescript-angular/http

您必须通过migrate连接到NativeScriptHttpClientModule

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

https://stackoverflow.com/questions/57983906

复制
相关文章

相似问题

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