2016-08-24 18 views
0

npm Javaパッケージがインストールされていません。これを1週間以上かけて試してみましたが、成功しませんでした。
Visual Studio Express 2013 for Windowsをインストールしました。
Python v2.7もインストールされています。
regeditの現在のJavaバージョンは1.7に設定されています。私はnpm config set msvs_version 2013をしたインストールする前に
は、その後、私はnpm install javaを行なったし、それがエラーを投げた:npm Javaパッケージがインストールされていない

> [email protected] install C:\Users\1060641\AppData\Roaming\npm\node_modules\java 
> node-gyp rebuild 

C:\Users\1060641\AppData\Roaming\npm\node_modules\java>if not defined npm_config_node_gyp (node "C:\Program Files\nodejs\node_modules\npm\bin\node-gyp-bin\\..\..\node_modules\node-gyp\bin\node-gyp.js" rebuild) else (node rebuild) 
C:\Users\1060641\AppData\Roaming\npm\node_modules\java\build\binding.sln : error MSB3411: Could not load the Visual C++ component "VCBuild.exe". If the component is not installed, either 1) install the Microsoft Windows SDK for Windows Server 2008 and .NET Framework 3.5, or 2) install Microsoft Visual Studio 2008. 
gyp ERR! build error 
gyp ERR! stack Error: `msbuild` failed with exit code: 1 
gyp ERR! stack  at ChildProcess.onExit (C:\Program Files\nodejs\node_modules\npm\node_modules\node-gyp\lib\build.js:269:23) 
gyp ERR! stack  at ChildProcess.emit (events.js:110:17) 
gyp ERR! stack  at Process.ChildProcess._handle.onexit (child_process.js:1074:12) 
gyp ERR! System Windows_NT 6.1.7601 
gyp ERR! command "node" "C:\\Program Files\\nodejs\\node_modules\\npm\\node_modules\\node-gyp\\bin\\node-gyp.js" "rebuild" 
gyp ERR! cwd C:\Users\1060641\AppData\Roaming\npm\node_modules\java 
gyp ERR! node -v v0.12.7 
gyp ERR! node-gyp -v v2.0.1 
gyp ERR! not ok 
npm ERR! Windows_NT 6.1.7601 
npm ERR! argv "C:\\Program Files\\nodejs\\\\node.exe" "C:\\Program Files\\nodejs\\node_modules\\npm\\bin\\npm-cli.js" "install" "java" 
npm ERR! node v0.12.7 
npm ERR! npm v2.11.3 
npm ERR! code ELIFECYCLE 

npm ERR! [email protected] install: `node-gyp rebuild` 
npm ERR! Exit status 1 
npm ERR! 
npm ERR! Failed at the [email protected] install script 'node-gyp rebuild'. 
npm ERR! This is most likely a problem with the java package, 
npm ERR! not with npm itself. 
npm ERR! Tell the author that this fails on your system: 
npm ERR!  node-gyp rebuild 
npm ERR! You can get their info via: 
npm ERR!  npm owner ls java 
npm ERR! There is likely additional logging output above. 

npm ERR! Please include the following file with any support request: 
npm ERR!  C:\Users\1060641\Desktop\test\npm-debug.log 

は、その後、私はnpm install --msvs_version=2013をしました。その後、再び

C:\Users\1060641\Desktop\test>npm install --msvs_version=2013 
npm ERR! install Couldn't read dependencies 
npm ERR! Windows_NT 6.1.7601 
npm ERR! argv "C:\\Program Files\\nodejs\\\\node.exe" "C:\\Program Files\\nodejs\\node_modules\\npm\\bin\\npm-cli.js" "install" "--msvs_version=2013" 
npm ERR! node v0.12.7 
npm ERR! npm v2.11.3 
npm ERR! path C:\Users\1060641\package.json 
npm ERR! code ENOPACKAGEJSON 
npm ERR! errno -4058 

npm ERR! package.json ENOENT, open 'C:\Users\1060641\package.json' 
npm ERR! package.json This is most likely not a problem with npm itself. 
npm ERR! package.json npm can't find a package.json file in your current directory. 

npm ERR! Please include the following file with any support request: 
npm ERR!  C:\Users\1060641\Desktop\test\npm-debug.log 

私はnpm install java --msvs_version=2013 --globalをした:
それは、再びエラーを投げました。
は再びエラーが発生しました:

C:\Users\1060641\Desktop\test>npm install java --msvs_version=2013 --global 
/
> [email protected] install C:\Users\1060641\AppData\Roaming\npm\node_modules\java 
> node-gyp rebuild 


C:\Users\1060641\AppData\Roaming\npm\node_modules\java>if not defined npm_config_node_gyp (node "C:\Program Files\nodejs\node_modules\npm\bin\node-gyp-bin\\..\..\node_modules\node-gyp\bin\node-gyp.js" rebuild) else (node rebuild) 
C:\Users\1060641\AppData\Roaming\npm\node_modules\java\build\binding.sln : error MSB3411: Could not load the Visual C++ component "VCBuild.exe". If the component is not installed, either 1) install the Microsoft Windows SDK for Windows Server 2008 and .NET Framework 3.5, or 2) install Microsoft Visual Studio 2008. 
gyp ERR! build error 
gyp ERR! stack Error: `msbuild` failed with exit code: 1 
gyp ERR! stack  at ChildProcess.onExit (C:\Program Files\nodejs\node_modules\npm\node_modules\node-gyp\lib\build.js:269:23) 
gyp ERR! stack  at ChildProcess.emit (events.js:110:17) 
gyp ERR! stack  at Process.ChildProcess._handle.onexit (child_process.js:1074:12) 
gyp ERR! System Windows_NT 6.1.7601 
gyp ERR! command "node" "C:\\Program Files\\nodejs\\node_modules\\npm\\node_modules\\node-gyp\\bin\\node-gyp.js" "rebuild" 
gyp ERR! cwd C:\Users\1060641\AppData\Roaming\npm\node_modules\java 
gyp ERR! node -v v0.12.7 
gyp ERR! node-gyp -v v2.0.1 
gyp ERR! not ok 
npm ERR! Windows_NT 6.1.7601 
npm ERR! argv "C:\\Program Files\\nodejs\\\\node.exe" "C:\\Program Files\\nodejs\\node_modules\\npm\\bin\\npm-cli.js" "install" "java" "--msvs_version=2013" "--global" 
npm ERR! node v0.12.7 
npm ERR! npm v2.11.3 
npm ERR! code ELIFECYCLE 

npm ERR! [email protected] install: `node-gyp rebuild` 
npm ERR! Exit status 1 
npm ERR! 
npm ERR! Failed at the [email protected] install script 'node-gyp rebuild'. 
npm ERR! This is most likely a problem with the java package, 
npm ERR! not with npm itself. 
npm ERR! Tell the author that this fails on your system: 
npm ERR!  node-gyp rebuild 
npm ERR! You can get their info via: 
npm ERR!  npm owner ls java 
npm ERR! There is likely additional logging output above. 

npm ERR! Please include the following file with any support request: 
npm ERR!  C:\Users\1060641\Desktop\test\npm-debug.log 

私が間違って起こっているのだろうか。
ノードバージョン0.12.7を使用しています
node-gymバージョンがインストールされていました。そして、エラーで一部の行は読みログイン:

gyp ERR! node -v v0.12.7 
gyp ERR! node-gyp -v v2.0.1 
gyp ERR! not ok 

私たちのクライアントは、私たちが使いたいその彼バージョン以来、私のNodeJSバージョンをアップグレードしたくありません。
助けてください!

答えて

0

修正が見つかりました。
msvs_versionパラメータが正しく設定されていないことがあります。
npm config listmsvs_versionの値をチェックしました。
2015を示した。それを変更しました:npm config set msvs_version 2013そして再度値を確認してください:npm config list
もう1つパッケージMicrosoft Build tool 2013がインストールされています。これはVisual Studio 2013 Expressと互換性があります。
User Environment VariableMSBuild.exepathSystem Environment Variableを設定してください。私にとっては、道はC:\Program Files\MSBuild\12.0\Binでした。 ";"で始まるこのパスを追加します。すなわち;C:\Program Files\MSBuild\12.0\Bin
npm install javaを実行します。それは動作するはずです。

0

これは私が直面していたのと同じ種類の問題に対する私の解決策です...これはうまくいくはずです。管理者特権のコマンドプロンプトウィンドウで

実行

npm install -g node-gyp 
npm install --global --production windows-build-tools 
npm update 
npm install java 
関連する問題