2016-11-07 12 views
0

ノード "java"依存関係を使用するNode.jsアプリケーションがあります。私は "npm install"を実行しましたが、実行すると、次のモジュールバージョンの不一致エラーが発生します。私は "npm cache clean"を実行し、node_modulesディレクトリを削除しようとしました。私は何度かそれをやりました。私はUbuntu上でJava 1.7を実行しています。Node.jsアプリケーションのインストール時にバージョンが一致しない

Error: Module version mismatch. Expected 14, got 47. 
    at Error (native) 
    at Module.load (module.js:355:32) 
    at Function.Module._load (module.js:310:12) 
    at Module.require (module.js:365:17) 
    at require (module.js:384:17) 
    at Object.<anonymous> (/myapp/java/lib/nodeJavaBridge.js:21:16) 
    at Module._compile (module.js:460:26) 
    at Object.Module._extensions..js (module.js:478:10) 
    at Module.load (module.js:355:32) 
    at Function.Module._load (module.js:310:12) 
"myapp.out" 70L, 3125C  

package.json:

"dependencies": { 
    "java": "0.7.2", 

答えて

0

ノードとNPMのバージョンが低すぎますか?その "java" npmパッケージのための(または高い、わからない)

ソリューション:ノードの別のバージョンをインストールします(私は別のノードのインストールを管理するためにNVMをインストールすることをお勧めし)、または次のリリースを待つ(またはモジュールをfork)のいずれか、そのノード-javaに関する

package.jsonは、「ノード」であります: "> = 0.10.0"ので、アップグレードノードが問題を解決するはずです。あなたが示すnpm view java

npm view [email protected]入力ノードのJavaの下位バージョンをインストールすることで、既存のノードのインストールを維持することができるエンジンのノード> 0.8次のバージョンがで既にあるが> 0.10

関連する問題