Gatsby应用程序部署到Netlify问题

时间:2018-07-25 23:43:49

标签: reactjs gatsby netlify

对于Netlify来说,它是对gatsby站点进行部署的绝佳工具,但是在默认情况下会出现诸如“找不到Gatsby命令”之类的问题。 试图更改为“ BUILD”,因为这是我的package.json脚本,但还是一无所有...有什么想法吗?

enter image description here

2 个答案:

答案 0 :(得分:0)

Gatsby的文档指示您全局安装cli:npm install --global gatsby-cli。这可能会导致生产中缺少依存关系,从而导致gatsby command not found错误。

简而言之,请确保gatsbypackage.json内部的依赖项的一部分

答案 1 :(得分:0)

Romeo是正确的,但是您必须在本地安装gatsby-cli(npm i gatsby-cli),以便它出现在package.json文件中并保存到Git。

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

这样,当netlify构建过程使用package.json文件构建软件包时,gatsby-cli就在其中,并且“ gatsby build”命令将可用。