2017-01-20 8 views
0

私はSASSでコンパイルする前提条件をインストールしようとするこんにちは、私は次のエラーを取得しています:私はPYTHONを設定しているは、ノード-GYPでPythonの実行可能な再構築を見つけることができません

$ npm install 

> [email protected] install c:\gitrepo\PORT_BDL_BOOTSTRAP\node_modules\iltorb 
> node-gyp rebuild 

c:\gitrepo\PORT_BDL_BOOTSTRAP\node_modules\iltorb>if not defined npm_config_node_gyp (node "C:\Users\CTH\Desktop\bazar\nodejs\node\node_modules\npm\bin\node-gyp-bin\\..\..\node_modules\node-gyp\bin\node-gyp.js" rebuild) 
    else (node "" 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:\Users\CTH\Desktop\bazar\nodejs\node\node_modules\npm\node_modules\node-gyp\lib\configure.js:449:14) 
gyp ERR! stack  at C:\Users\CTH\Desktop\bazar\nodejs\node\node_modules\npm\node_modules\node-gyp\lib\configure.js:404:11 
gyp ERR! stack  at C:\Users\CTH\Desktop\bazar\nodejs\node\node_modules\npm\node_modules\graceful-fs\polyfills.js:264:29 
gyp ERR! stack  at FSReqWrap.oncomplete (fs.js:82:15) 
gyp ERR! System Windows_NT 6.1.7601 
gyp ERR! command "c:\\Users\\CTH\\Desktop\\bazar\\nodejs\\node\\node.exe" "C:\\Users\\CTH\\Desktop\\bazar\\nodejs\\node\\node_modules\\npm\\node_modules\\node-gyp\\bin\\node-gyp.js" "rebuild" 
gyp ERR! cwd c:\gitrepo\PORT_BDL_BOOTSTRAP\node_modules\iltorb 
gyp ERR! node -v v5.6.0 
gyp ERR! node-gyp -v v3.4.0 
gyp ERR! not ok 
[email protected] c:\gitrepo\PORT_BDL_BOOTSTRAP 
`-- [email protected] 
    `-- [email protected] 

npm WARN optional SKIPPING OPTIONAL DEPENDENCY: [email protected]^1.0.0 (node_modules\chokidar\node_modules\fsevents): 
npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for [email protected]: wanted {"os":"darwin","arch":"any"} (current: {"os":"win32","arch":"x64"}) 
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: [email protected] (node_modules\iltorb): 
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: [email protected] install: `node-gyp rebuild` 
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: Exit status 1 

PYTHONPATH変数は何も変更しません。この問題は、おそらく私のpython実行可能ファイルのために動作しないnode-gyp再構築に関連しています。私はそれがそれに関連することができるWindows用のPythonポータブル版を使用していますか?

私は成功せず、また、これを試してみた:

npm config set python C:\Users\CTH\Desktop\bazar\python\App\python.exe 

答えて

0

だからいくつかの時間を検索した後、私は解決策を見つけたと思う:私のPythonのバージョンは3.2.7でしたが、それはそのノードのみ-GYPようです3未満のバージョンを受け付けるので、私の問題を解決すると思われるPythonバージョン2.7.6.1の移植可能なバージョンが見つかりました。

ノード-GYPは、この問題は1.4.0で開始し、同様に= http://proxy:8080

0

が見える--proxy再構築:

は、プロキシが渡されていないようだと、私は、このコマンドを使用して再構築しなければならなかったコンパイルするにはiltorbを「オプションの依存関係」にすることで、v1.4.1ですぐに緩和されました。したがって、v1.4.1では、npmのインストールはコンパイルしようとしますが、失敗しても、オプションの依存関係は無視されます。

この最新の動作はやや優れていますが、まだ迷惑です。遅くなり、ログにノイズが多すぎます。

npm install --no-optionalと言うことができますが、それはこのトリックを行いますが、これはすべてパッケージにのみ適用されます。私は1.3.xのにこだわっていますhttps://github.com/npm/npm/issues/14185

さしあたり:"grunt-contrib-compress": "~1.3.0",

そして、あなたはここで関連 npm問題があります:-)このオプションを使用するには、覚えておく必要が
関連する問題