2016-07-07 37 views
0

私はvertxにnpmを使用しています。私は自分の頂点にgoogleapisを含めたいと思います。これを行うには、プロジェクトにnpmを使用してgoogleapisをインストールしました。 package.jsonで ノードの依存関係を以下に示す:エラー:私はVERTXを起動したときにserver.jsvertxノードモジュールを展開できません

var Router = require("vertx-web-js/router"); 
var eb = vertx.eventBus(); 
var google = require("googleapis"); 
vertx.deployVerticle("verticles/static-data-verticle.js"); 

{ 
    "name": "grey-bshlv", 
    "dependencies": { 
    "angular": "^1.5.7", 
    "googleapis": "^10.0.0", 
    "vertx3-full": "^3.3.0" 
}, 
"scripts": { 
"start": "./node_modules/.bin/vertx run server.js" 
} 

内容は、今私は、エラー」javax.script.ScriptExceptionを得続けることができません

javax.script.ScriptException: Error: Cannot find module googleapis in <eval> at line number 141 at column number 6 
    at jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:467) 
    at jdk.nashorn.api.scripting.NashornScriptEngine.evalImpl(NashornScriptEngine.java:451) 
    at jdk.nashorn.api.scripting.NashornScriptEngine.evalImpl(NashornScriptEngine.java:403) 
    at jdk.nashorn.api.scripting.NashornScriptEngine.evalImpl(NashornScriptEngine.java:399) 
    at jdk.nashorn.api.scripting.NashornScriptEngine.eval(NashornScriptEngine.java:155) 
    at javax.script.AbstractScriptEngine.eval(AbstractScriptEngine.java:264) 
    at io.vertx.lang.js.JSVerticleFactory$JSVerticle.start(JSVerticleFactory.java:109) 
    at io.vertx.core.impl.DeploymentManager.lambda$doDeploy$8(DeploymentManager.java:434) 
    at io.vertx.core.impl.ContextImpl.lambda$wrapTask$3(ContextImpl.java:359) 
    at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:339) 
    at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:393) 
    at io.netty.util.concurrent.SingleThreadEventExecutor$5.run(SingleThreadEventExecutor.java:742) 
    at java.lang.Thread.run(Thread.java:745) 
    Caused by: <eval>:141:6 Error: Cannot find module googleapis 
    at jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:137) 
    at jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:102) 
    at jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:106) 
    at jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:110) 
    at jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:129) 
    at jdk.nashorn.internal.scripts.Script$Recompilation$4$4376AAAA$\^eval\_.L:33$doRequire(null:141) 
    at jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:631) 
    at jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:494) 
    at jdk.nashorn.internal.runtime.ScriptFunction.invokeSync(ScriptFunction.java:1287) 
    at jdk.nashorn.internal.scripts.Script$Recompilation$3$4049AAA$\^eval\_.L:33$Require(null:120) 
    at jdk.nashorn.internal.scripts.Script$Recompilation$18$2109A$\^eval\_.L:33$Module$require(null:68) 
    at jdk.nashorn.internal.scripts.Script$Recompilation$134$57AAAAA$\^eval\_#88\!17\^eval\_.L:1(server.js:3) 
    at jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:633) 
    at jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:494) 
    at jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:393) 
    at jdk.nashorn.internal.scripts.Script$Recompilation$14$2235AAAAA$\^eval\_.L:33$_load(null:113) 
    at jdk.nashorn.internal.scripts.Script$Recompilation$4$4376AAAA$\^eval\_.L:33$doRequire(null:154) 
    at jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:631) 
    at jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:494) 
    at jdk.nashorn.internal.runtime.ScriptFunction.invokeSync(ScriptFunction.java:1287) 
    at jdk.nashorn.internal.scripts.Script$Recompilation$132$4168AAZ$\^eval\_.L:33$RequireNoCache(null:124) 
    at jdk.nashorn.internal.scripts.Script$131$\^eval\_.:program(<eval>:1) 
    at jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:623) 
    at jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:494) 
    at jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:393) 
    at jdk.nashorn.api.scripting.NashornScriptEngine.evalImpl(NashornScriptEngine.java:446) 
    ... 11 more 
    Failed in deploying verticle 
:列番号6"

行番号141にでgoogleapis完全なエラースタックが下方に設けられているモジュールを見つけますなど

+0

これはgoogleapisモジュールにnashorn特定してエラーのようです:

はそれについてのマニュアルの警告があります。モジュールfs、net、およびpathを取得することはできません。私はそれを追加すると、私はいくつかの他のエラーで終わる。 – ganaraj

答えて

0

Nashornと本質的にVert.xはそうノードではないモジュール:

  • FS
  • パス
  • ネット

彼らはネイティブ/特定のノードであるため、使用できません。依存関係にこれらのモジュールが必要な場合は、それらをnashorn、したがってvert.xで使用することはできません。

http://vertx.io/docs/vertx-core/js/

関連する問題