2017-08-29 23 views
0

私はJHipster Registryをソースからビルドして起動しようとしており、そのためには私はMatt Raible's tutorialに従っています。JHipsterレジストリを実行中にエラーが発生しました

しかし、終了コード1でエラーが発生しました。次は生成されたスタックトレースです。行っ

yarn install v0.27.5 
[1/4] Resolving packages... 
[2/4] Fetching packages... 
warning [email protected]: The platform "win32" is incompatible with this module. 
info "[email protected]" is an optional dependency and failed compatibility check. Excluding it from installation. 
[3/4] Linking dependencies... 
warning "[email protected]" has incorrect peer dependency "@angular/[email protected]^2.0.0". 
warning "[email protected]" has incorrect peer dependency "@angular/[email protected]^2.0.0". 
warning "[email protected]" has incorrect peer dependency "@angular/[email protected]^2.0.0". 
warning "[email protected]" has incorrect peer dependency "@angular/[email protected]^2.0.0". 
[4/4] Building fresh packages... 
[1/4] ⢀ node-sass: could not find "C:\Users\Srikar\AppData\Local\Programs\Python\Python35\python.EXE". checking 
[-/4] ⢀ waiting... 
[3/4] ⠠ phantomjs-prebuilt: Receiving... 
[-/4] ⠠ waiting... 
error D:\JHipster\jhipster-microservices-example\registry\node_modules\node- 

sass: Command failed. 
Exit code: 1 
Command: C:\WINDOWS\system32\cmd.exe 
Arguments: /d /s /c node scripts/build.js 
Directory: D:\JHipster\jhipster-microservices-example\registry\node_modules\node-sass 
Output: 
Building: C:\Program Files\nodejs\node.exe D:\JHipster\jhipster-microservices-example\registry\node_modules\node-gyp\bin\node-gyp.js rebuild --verbose --libsass_ext= --libsass_cflags= --libsass_ldflags= --libsass_library= 
gyp info it worked if it ends with ok 
gyp verb cli [ 'C:\\Program Files\\nodejs\\node.exe', 
gyp verb cli 'D:\\JHipster\\jhipster-microservices-example\\registry\\node_modules\\node-gyp\\bin\\node-gyp.js', 
gyp verb cli 'rebuild', 
gyp verb cli '--verbose', 
gyp verb cli '--libsass_ext=', 
gyp verb cli '--libsass_cflags=', 
gyp verb cli '--libsass_ldflags=', 
gyp verb cli '--libsass_library=' ] 
gyp info using [email protected] 
gyp info using [email protected] | win32 | x64 
gyp verb command rebuild [] 
gyp verb command clean [] 
gyp verb clean removing "build" directory 
gyp verb command configure [] 
gyp verb check python checking for Python executable "python2" in the PATH 
gyp verb `which` failed Error: not found: python2 
gyp verb `which` failed  at getNotFoundError (D:\JHipster\jhipster-microservices-example\registry\node_modules\which\which.js:13:12) 
gyp verb `which` failed  at F (D:\JHipster\jhipster-microservices-example\registry\node_modules\which\which.js:68:19) 
gyp verb `which` failed  at E (D:\JHipster\jhipster-microservices-example\registry\node_modules\which\which.js:80:29) 
gyp verb `which` failed  at D:\JHipster\jhipster-microservices-example\registry\node_modules\which\which.js:89:16 
gyp verb `which` failed  at D:\JHipster\jhipster-microservices-example\registry\node_modules\isexe\index.js:42:5 
gyp verb `which` failed  at D:\JHipster\jhipster-microservices-example\registry\node_modules\isexe\windows.js:36:5 
gyp verb `which` failed  at FSReqWrap.oncomplete (fs.js:152:21) 
gyp verb `which` failed python2 { Error: not found: python2 
gyp verb `which` failed  at getNotFoundError (D:\JHipster\jhipster-microservices-example\registry\node_modules\which\which.js:13:12) 
gyp verb `which` failed  at F (D:\JHipster\jhipster-microservices-example\registry\node_modules\which\which.js:68:19) 
gyp verb `which` failed  at E (D:\JHipster\jhipster-microservices-example\registry\node_modules\which\which.js:80:29) 
gyp verb `which` failed  at D:\JHipster\jhipster-microservices-example\registry\node_modules\which\which.js:89:16 
gyp verb `which` failed  at D:\JHipster\jhipster-microservices-example\registry\node_modules\isexe\index.js:42:5 
gyp verb `which` failed  at D:\JHipster\jhipster-microservices-example\registry\node_modules\isexe\windows.js:36:5 
gyp verb `which` failed  at FSReqWrap.oncomplete (fs.js:152:21) code: 'ENOENT' } 
gyp verb check python checking for Python executable "python" in the PATH 
gyp verb `which` succeeded python C:\Users\Srikar\AppData\Local\Programs\Python\Python35\python.EXE 
gyp verb check python version `C:\Users\Srikar\AppData\Local\Programs\Python\Python35\python.EXE -c "import platform; print(platform.python_version());"` returned: "3.5.4\r\n" 
gyp verb could not find "C:\Users\Srikar\AppData\Local\Programs\Python\Python35\python.EXE". checking python launcher 
gyp verb could not find "C:\Users\Srikar\AppData\Local\Programs\Python\Python35\python.EXE". guessing location 
gyp verb ensuring that file exists: C:\Python27\python.exe 
gyp ERR! configure error 
gyp ERR! stack Error: Can't find Python executable "C:\Users\Srikar\AppData\Local\Programs\Python\Python35\python.EXE", you can set the PYTHON env variable. 
gyp ERR! stack  at PythonFinder.failNoPython (D:\JHipster\jhipster-microservices-example\registry\node_modules\node-gyp\lib\configure.js:482:19) 
gyp ERR! stack  at PythonFinder.<anonymous> (D:\JHipster\jhipster-microservices-example\registry\node_modules\node-gyp\lib\configure.js:508:16) 
gyp ERR! stack  at D:\JHipster\jhipster-microservices-example\registry\node_modules\graceful-fs\polyfills.js:284:29 
gyp ERR! stack  at FSReqWrap.oncomplete (fs.js:152:21) 
gyp ERR! System Windows_NT 10.0.16251 
gyp ERR! command "C:\\Program Files\\nodejs\\node.exe" "D:\\JHipster\\jhipster-microservices-example\\registry\\node_modules\\node-gyp\\bin\\node-gyp.js" "rebuild" "--verbose" "--libsass_ext=" "--libsass_cflags=" "--libsass_ldflags=" "--libsass_library=" 
gyp ERR! cwd D:\JHipster\jhipster-microservices-example\registry\node_modules\node-sass 
gyp ERR! node -v v8.3.0 
gyp ERR! node-gyp -v v3.6.0 
gyp ERR! not ok 
Build failed with error code: 1 
info Visit https://yarnpkg.com/en/docs/cli/install for documentation about this command. 

ステップ:

1)ファスナーとしてのGithubからJHipster Registryをダウンロードして解凍します。

2)Windows PowerShellでそのディレクトリに移動し、yarnまたはyarn installを実行します。

私はJHipsterを使い慣れました。問題がsassかpython2か他のものかどうかはわかりません。私は問題に関する詳細情報とそれを解決する方法を探していますか?

ノードのバージョン:8.3.0

パワーシェルバージョン:5.1.16251.0

OS - >

版:Windowsの10企業インサイダープレビュー

バージョン:1703

OSビルド:16251.1002

[As f私が理解できるように、

i)Windows x-64を使用していて、fseventsは主にファイルシステムを監視するためfseventsは警告です。あれは正しいですか?

ii)レジストリは、フロントエンドのデザインに角2を使用していますか? (JHispterでAngular 4アプリをビルドすることはできますが)

iii)新しいパッケージをビルドするとき、node_sassはpython.exeファイルを見つけることができないと言っていますが、フォルダはチェックしましたが、ファイルは存在します。私もパスにpython3.5.4があります。

python3が見つからなかったので、それ以降の手順でpython2を探していますか? JHipsterがSpirngBoot(バックエンド)+ Angular(フロントエンド)アプリケーションの場合、Pythonはどこで使用されますか?我々はあまりにも穏やかなPythonスクリプトを書くことができますか?]

答えて

0

I)レジストリは、(あなたが.yo-rc.jsonファイルにそのオプションを見ることができます)JHipsterによって生成されたアプリですと、4角度使用しています)この警告

IIを無視することができます修正そのUI

III)のpythonが唯一のノード構築のためのないアプリランタイムによって使用され、ここでの問題は構築できないノード-SASSであり、それは環境問題だ:

  • ノード-GYPのpythonが必要です2.xでnode-sassのようなネイティブモジュールを構築し、 Python 3.xをお持ちで、再インストールしてください
  • JHipsterは、現在の6.xのLTSバージョンを使用することをお勧めします。最新の8.xを使用しています。再インストールを検討してください。

ここで、悪いニュースは、あなたがWindows上にいることです。 nodejsのための最善のプラットフォームはLinuxとmacOSです。Matt RaibleはmacOS上にありますので、あなたはすべての問題に遭遇しませんでした。あなたのpythonとnodejsのバージョンを修正しても、node-gypがネイティブモジュールの構築に失敗する可能性があります。この問題が発生した場合、あなたはいくつかの選択肢があります:

+0

質問を指定されたバージョンで更新しました。見てみましょう。 –

+0

ちょうど編集された回答 –

0

私はちょうどにNodeJSをダウングレードを構築することが

  • インストールを使用しないSASSとselect a tutorialを使用していません6.xと物事がうまく始まりました。だから、それをダウングレードして再コンパイルしてみてください:糸。

  • 関連する問題