我尝试在本地运行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
我能找到的唯一相关信息是this on the polymer-dev forum,但在这种情况下,问题是使用了错误的Google App Engine SDK。我使用的是Python SDK,我正在运行Python 2.7.9。
编辑:如果您现在发现此问题,则可以更轻松地避免此问题,并使用Gulp,而不是Polymer Starter Kit gulpfile。 / p>
答案 0 :(得分:1)
我在Ubuntu 14.04上遇到了同样的麻烦。我的解决方案是将绝对路径添加到我的$PATH
环境变量的Google App Engine Python SDK目录中。
编辑shell启动脚本(我假设您正在使用bash):
vim ~/.bashrc
将绝对路径添加到Google App Engine目录:
PATH="$PATH:/absolute/path/to/google_app_engine"
保存并关闭文件。
请记住,更改将在下次启动shell时生效,因此请立即关闭并重新打开终端。
如果这没有帮助,请记住ENOENT
错误通常意味着脚本正在尝试访问不存在的文件或目录。因此,出于某种原因,Grunt用于访问Google App Engine的路径不正确。