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

(全输出)

我能找到的唯一相关信息是在聚合物开发论坛上,但在那种情况下,问题是使用了不正确的 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. 编辑 shell 启动脚本(我假设您使用的是 bash):

    vim ~/.bashrc

  2. 将绝对路径添加到 Google App Engine 目录:

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

  3. 保存并关闭文件。

  4. 请记住,这些更改要等到您的 shell 下次启动时才会生效,所以现在关闭并重新打开您的终端。

如果这没有帮助,请记住该ENOENT错误通常意味着脚本正在尝试访问不存在的文件或目录。因此,出于某种原因,Grunt 用于访问 Google App Engine 的路径不正确。

于 2015-07-06T21:18:44.100 回答