如何克隆 git Gatsby 项目并在本地 运行?

how do you clone a git Gatsby project and run it locally?

我熟悉克隆 git 项目。 但是我正在努力克隆一个 Gatsby 项目,https://github.com/MunifTanjim/gatsby-theme-dox,然后 运行 本地网站。

我运行git clone https://github.com/MunifTanjim/gatsby-theme-dox

然后下载

我直接进去就对了,我试过了 gatsby build

这有效 然后 gatsby develop

我收到以下错误:

ERROR gatsby <develop> can only be run for a gatsby site.
Either the current working directory does not contain a valid package.json or 'gatsby' is 
not specified as a dependency

我也试过了 我也 cd 到 demo 文件夹和 运行 相同的文件夹 - 我在本地将它转到 运行 但出现 404 错误...

是否可以运行这个gatsby项目的demo?

我对 Gatsby 还很陌生,所以尝试从一个预构建的项目开始理解。

克隆存储库后,您需要安装依赖项。 cd 到项目的根目录,然后 运行 npm installyarn install.

gatsby buildgatsby develop 与所有 Gatsby 命令一样,必须在项目的根目录中 运行,package.json 所在的位置。否则会抛出异常。

在您的情况下,运行 按顺序执行以下操作:

git clone https://github.com/MunifTanjim/gatsby-theme-dox
cd gatsby-theme-dox
npm install #or yarn install
cd demo
gatsby develop #to build the site in development mode
gatsby build && gatsby serve #to build the site in production mode

我建议看一下 Gatsby commands (gatsby-cli) 以了解您的情况 运行ning。

  • git clone https://github.com/MunifTanjim/gatsby-theme-dox.git
  • cd gatsby-theme-dox
  • yarn install
  • cd demo
  • gatsby develop(您应该在 http://localhost:8000/ 中看到主页)或 gatsby build 并且在终端中结束时 运行 gatsby serve (查看主页http://localhost:9000/)