0

Node.js で Superfeedr の XMPP API と対話するモジュールをインストールしようとしています。ここ ( https://github.com/superfeedr/superfeedr-node ) で説明されているように、これは Node.js で行うことです。

npm install superfeedr

しかし、コンソールに次のメッセージが表示されます。

// at the beginning it seems ok but then...

C:\Users\Gabrielle\node_modules\superfeedr\node_modules\node-xmpp\node_modules\node-xmpp-core\node_modules\node-stringprep>node 
"C:\Program Files\nodejs\node_modules\npm\bin\node-gyp-bin\\..\..\node_modules\node-gyp\bin\node-gyp.js" rebuild
gyp ERR! configure error
gyp ERR! stack Error: Can't find Python executable "python", you can set the PYTHON env variable.
gyp ERR! stack     at failNoPython (C:\Program Files\nodejs\node_modules\npm\node_modules\node-gyp\lib\configure.js:101:14)
gyp ERR! stack     at C:\Program Files\nodejs\node_modules\npm\node_modules\node-gyp\lib\configure.js:64:11
gyp ERR! stack     at Object.oncomplete (fs.js:107:15)
gyp ERR! System Windows_NT 6.0.6001
gyp ERR! command "node" "C:\\Program Files\\nodejs\\node_modules\\npm\\node_modules\\node-gyp\\bin\\node-
gyp.js" "rebuild"
gyp ERR! cwd 

//and much following...

何か不足していますか?Python が言及されているのはなぜですか (私は Python をまったく使用していません)。

4

1 に答える 1

1

私は解決策の始まりを見つけました: Python 2.7 を C:\Python27 にダウンロードし、次のようにして Node.js で PYTHON 変数を設定しました。

set PYTHON=C:\Python27\Python.exe

(詳細については、Node.js の依存関係について Windows で Python を実行する を参照してください)

そして再起動しました:

npm install superfeedr

「gyp ERR! スタック エラー: Python 実行可能ファイル "python" が見つかりません。PYTHON 環境変数を設定できます」というエラーは発生しなくなりました。良い!

しかし、エラー メッセージには、「構成要素の Visual C++ "VCBuild.exe" を読み込めません」というメッセージが表示されるようになりました。Windows Server 2008 および .NET Framework 2.0 3.5 用の開発キット Microsoft Windows SDK をインストールするか、Visual Studio 2008 をインストールするかを尋ねられます。次に、開発キット .NET Framework 2.0 SDK をインストールするか、Visual をインストールするかを尋ねるメッセージが表示されました。 Studio 2005.これは別の問題だと思います...

(エラー MSB3411 を参照してください: Visual C++ コンポーネント "VCBuild.exe" をロードできませんでした)

于 2014-04-03T21:24:16.020 に答える