0

Windows 7 64 ビットを使用しています。コマンド プロンプトでプロジェクトをビルドしようとすると、opa コマンドを使用し.js ファイルが生成されます。このファイルを実行すると、次のようなエラーが表示されます。- など。 opa createコマンドもエラーをスローし、 opa-create.exe は使用している Windows のバージョンと互換性がなく、64 ビットを使用しているのに 64 ビットが必要であると述べています。たとえば、 node file.exeを実行すると問題が解決すると誰かが言っているのを見たことがありますが、以前に生成された .js ファイルを実行したときと同じエラーがスローされます。誰かが言った:npm install mongodb formidable nodemailer imapを実行しますが、コマンドは次のようにエラーをスローします:

gyp ERR! configure error gyp ERR! stack Error: 
Command failed: File "<string>", line 1 
gyp ERR! stack import platform; print platform.python_version(); 
gyp ERR! stack 
gyp ERR! stack SyntaxError: invalid syntax 
gyp ERR! stack 
gyp ERR! stack at ChildProcess.exithandler (child_process.js:551:15) 
gyp ERR! stack at ChildProcess.EventEmitter.emit (events.js:96:17) 
gyp ERR! stack at maybeClose (child_process.js:649:16) gyp ERR! stack at Process.ChildProcess._handle.onexit (child_process.js:701:5) 
gyp ERR! stack at process._makeCallback (node.js:248:20) 
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\Vincas\Documents\Opa Projects\experimentations\node_modules\nodemailer\node_modules\mailcomposer\node_modules\mimelib\node_modules\encoding\node_modules\iconv 
gyp ERR! node -v v0.9.3 
gyp ERR! node-gyp -v v0.7.1 
gyp ERR! not ok npm WARN optional dep failed, continuing iconv@1.2.3
4

2 に答える 2

1

この問題を解決するには、http: gyp ERR! stack import platform; print platform.python_version();//www.python.org/download/ から Python バージョン 2.7.3 をインストールしてみてください

Python バージョン 3.3.0 がインストールされている別のパッケージをインストールしようとすると、同じエラー メッセージが表示されました。

于 2013-01-06T05:19:23.303 に答える
0

実際、必要なノード パッケージをインストールしないと、モジュールが見つからないというエラーが発生します。確かに./app.exe(拡張子 .exe の場合) は Windows では機能しませんが、拡張子を付けると機能します.js(Makefile の EXE 変数を編集するだけです)。

エラーは npm 関連の問題です。nodejsコミュニティ ( http://nodejs.org/community/gyp ERR! stack import platform; print platform.python_version(); )から直接サポートを依頼する必要があります(stackoverflow またはメーリング リストを試してください)。

于 2012-10-25T08:37:24.290 に答える