你如何克隆一个 git Gatsby 项目并在本地运行它?

Posted

技术标签:

【中文标题】你如何克隆一个 git Gatsby 项目并在本地运行它?【英文标题】:how do you clone a git Gatsby project and run it locally? 【发布时间】:2022-01-21 12:44:51 【问题描述】:

我熟悉克隆 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 项目的演示吗?

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

【问题讨论】:

【参考方案1】:

克隆存储库后,您需要安装依赖项。 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) 以了解您正在运行的内容。

【讨论】:

【参考方案2】: 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/ 中的主页)

【讨论】:

以上是关于你如何克隆一个 git Gatsby 项目并在本地运行它?的主要内容,如果未能解决你的问题,请参考以下文章

打包github上的项目,并在本地使用

如何使用Git命令将项目从github或者服务器上克隆下来

如何通过命令行来克隆git

git 如何克隆分支上的项目到本地

通过git从码云克隆项目到本地

Git:如何在不丢失当前分支的情况下克隆项目?