0

在 Windows 10 Pro 上使用 PowerShell并安装了Docker 版本 18.03.1-ce

我 CD 到一个本地目录,我想在其中编辑一组配置文件来构建我的 Jekyll 网页。我运行了以下命令:

docker run -e JEKYLL_NEW=true -p 80:4000 -v ${pwd}:/site bretfisher/jekyll-serve

以及以下消息:

NOTE: making new jekyll site!
          Conflict: /site exists and is not empty.
                    Ensure /site is empty or else try again with `--force` to proceed and overwrite any files.

如果我--force在上面的调用中使用标志,它会告诉我未知标志。任何人都知道如何解决这个问题并成功构建一个链接到我的本地文件目录的 jekyll 容器,以便能够localhost在将其投入生产之前在浏览器中进行编辑和预览?

4

1 回答 1

2

密切关注Jekyll 快速入门中的步骤。在第 3 步中,Jekyll 为您的网站创建目录。错误消息告诉您已经存在一个site包含文件的目录,因此 Jekyll 退出而不是覆盖现有文件。如果您删除该目录的内容或将它们移动到别处,您的jekyll new命令可以继续。

顺便说一句,您可以尝试选择不同的站点名称。Jekyll 会创建自己的_site目录,用于放置为您的站点构建的 HTML 文件。当您有site/_site目录时,您要求混淆。

于 2018-10-22T20:05:44.153 回答