2016-04-06 10 views
0

私はnroidcriptを使用してAndroidアプリケーションを構築しています。データベースを使用するにはホームページhttp://orientdb.com/でOrientdbを使用しています。私はNativescriptでorientdbを接続しようとしています。オリコンはnpm Orientjsをホームページhttps://www.npmjs.com/package/orientjsで使用していますが、エラーがあります。以下は、インストール・プロセスである:
ステップ1:私はfile.jsでコマンドvar orientDb = require("orientjs");を使用しますが、エミュレータでのビルドアプリは、取得時に:私はここにコマンドnpm install orientjs --save を使用するには、package.json内のコードNativescriptでnpm Orientjsを使用しないでください

{ 
    "nativescript": { 
    "id": "org.nativescript.KerryExpressDelivery", 
    "tns-android": { 
     "version": "1.7.1" 
    } 
    }, 
    "dependencies": { 
    "orientjs": "^2.1.11", 
    "tns-core-modules": "1.7.1" 
    } 
} 

ステップ2でありますOrientDBがNativeScriptでは動作しないいくつかの他のノードモジュールを使用しているため、エラー

com.tns.NativeScriptException: Failed to find module: "net", relative to: /app/tns_modules/ 
    at com.tns.Module.resolvePathHelper(Module.java:220) 
    at com.tns.Module.resolvePath(Module.java:60) 
    at com.tns.Platform.callJSMethodNative(Native Method) 
    at com.tns.Platform.dispatchCallJSMethodNative(Platform.java:816) 
    at com.tns.Platform.callJSMethod(Platform.java:715) 
    at com.tns.Platform.callJSMethod(Platform.java:694) 
    at com.tns.Platform.callJSMethod(Platform.java:684) 
    at com.tns.gen.android.view.View_OnClickListener_ftns_modules_ui_button_button_l19_c42__.onClick(android.view.View$OnClickListener.java) 
    at android.view.View.performClick(View.java:4438) 
    at android.view.View$PerformClick.run(View.java:18422) 
    at android.os.Handler.handleCallback(Handler.java:733) 
    at android.os.Handler.dispatchMessage(Handler.java:95) 
    at android.os.Looper.loop(Looper.java:136) 
    at android.app.ActivityThread.main(ActivityThread.java:5001) 
    at java.lang.reflect.Method.invokeNative(Native Method) 
    at java.lang.reflect.Method. 

答えて

4

これはおそらくです。 {N}はJSベースですが、すべてのnpmモジュールがそのままで動作するわけではありません。ブラウザまたはノードオブジェクトに依存するNPMモジュールは機能しません。

+0

助けてくれてありがとう –

関連する問題