【问题标题】:Gatsby app deploy to Netlify issueGatsby 应用程序部署到 Netlify 问题
【发布时间】:2019-01-02 21:02:30
【问题描述】:

Netlify 在部署 gatsby 站点方面应该非常出色,但在默认情况下会出现“找不到 Gatsby 命令”等问题。 尝试更改为“BUILD”,因为这是我的 package.json 脚本,但仍然没有...有什么想法吗?

【问题讨论】:

  • 你可以使用gatsby build在本地构建吗?
  • 另外,您会检查您的部署设置吗?这是我的情况(默认 Gatsby 设置)i.imgur.com/9w74N7J.png
  • 听起来像gatsby 不是您依赖项的一部分。您能否确保它已正确安装在 package.json 中?

标签: reactjs gatsby netlify


【解决方案1】:

Romeo 是对的,但是你必须在本地安装 gatsby-cli (npm i gatsby-cli),这样它才会出现在 package.json 文件中,并保存到 Git。

npm i -global gatsby-cli 可能会失败,因为它不会在 package.json 文件中记录依赖关系。)

这样,当netlify构建过程使用package.json文件构建包时,gatsby-cli就在里面,“gatsby build”命令就可以使用了。

【讨论】:

    【解决方案2】:

    Gatsby 的文档指导您全局安装 cli:npm install --global gatsby-cli。这可能会导致生产中缺少依赖项,因此出现gatsby command not found 错误。

    简而言之,确保 gatsby 是您在 package.json 中的依赖项的一部分

    【讨论】:

      猜你喜欢
      • 2020-06-23
      • 2021-06-15
      • 1970-01-01
      • 2023-03-15
      • 2022-11-03
      • 2021-09-23
      • 2019-08-20
      • 2022-09-08
      • 2019-11-22
      相关资源
      最近更新 更多