0

Polymer Docsをローカルで実行しようとしていますが、grunt でアプリを提供しようとするとエラーが発生します。

Running "appengine:run:frontend" (appengine) task
executing: dev_appserver.py --port=3000 --host=0.0.0.0 .
Fatal error: spawn dev_appserver.py ENOENT

(フル出力)

私が見つけた唯一の関連情報は、polymer-dev フォーラムのこれでしたが、その場合、問題は間違った Google App Engine SDK を使用していました。私は Python SDK を使用しており、Python 2.7.9 を実行しています。

編集:これを見つけた場合は、この問題を回避し、代わりに Gulp を使用して、Polymer Starter Kit gulpfileをベースにする方がはるかに簡単です。

4

1 に答える 1

1

Ubuntu 14.04 でも同じ問題が発生しました。私にとっての解決策は、Google App Engine Python SDK ディレクトリへの絶対パス$PATHを環境変数に追加することでした。

  1. シェル起動スクリプトを編集します (bash を使用していると仮定しています):

    vim ~/.bashrc

  2. Google App Engine ディレクトリへの絶対パスを追加します。

    PATH="$PATH:/absolute/path/to/google_app_engine"

  3. ファイルを保存して閉じます。

  4. 変更はシェルが次回起動するまで有効にならないことに注意してください。そのため、ここで端末を閉じてから再度開きます。

それでも問題が解決しない場合、ENOENTエラーは通常、スクリプトが存在しないファイルまたはディレクトリにアクセスしようとしていることを意味することに注意してください。そのため、何らかの理由で、Grunt が Google App Engine へのアクセスに使用しているパスが正しくありません。

于 2015-07-06T21:18:44.100 に答える