无法找到模块:“crypto”,相对于:/ app / tns_modules

时间:2016-06-06 15:00:23

标签: nativescript nedb

我尝试在NativeScript应用程序中使用NeDB,但可以这样做......它会引发错误,说:

  

块引用   java.lang.RuntimeException:无法创建应用程序com.tns.NativeScriptApplication:com.tns.NativeScriptException:无法找到模块:“crypto”,相对于:/ app / tns_modules / at android.app.ActivityThread.handleBindApplication(ActivityThread。 java:4710)在Android.app.Handler.dispatchMessage(Handler.java:102)的android.app.ActivityThread $ H.handleMessage(ActivityThread.java:1405)的android.app.ActivityThread.-wrap1(ActivityThread.java)在android.os.Looper.loop(Looper.java:148)的android.app.ActivityThread.main(ActivityThread.java:5417),位于com.android.internal的java.lang.reflect.Method.invoke(Native Method) .os.ZygoteInit $ MethodAndArgsCaller.run(ZygoteInit.java:726)at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:616)引起:com.tns.NativeScriptException:找不到模块:“crypto “,相对于:/ app / tns_modules / at com.tns.Module.resolvePathHelper(Module.java:220)at com.tns.Module.resolvePath(Module.java:60)at com.tns.Runtime.runModule(Native方法)a com com.tns.Runtime.runModule(Runtime.java:241)at com.tns.Runtime.run(Runtime.java:235)at com.tns.RuntimeHelper.initRuntime(RuntimeHelper.java:129)at com.tns。 Android脚本中的NativeScriptApplication.onCreate(NativeScriptApplication.java:13)位于android.app.Instrumentation.callApplicationOnCreate(Instrumentation.java:1013)的android.app.ActivityThread.handleBindApplication(ActivityThread.java:4707)... 8更多

我首先做了npm install nedb --save并要求

var nedb = require('nedb');

我该如何解决?

1 个答案:

答案 0 :(得分:0)

有许多npm模块无法运行,因为大多数节点核心模块都无法在NativeScript中使用,因为您可以跟踪问题here