对于Netlify来说,它是对gatsby站点进行部署的绝佳工具,但是在默认情况下会出现诸如“找不到Gatsby命令”之类的问题。 试图更改为“ BUILD”,因为这是我的package.json脚本,但还是一无所有...有什么想法吗?
答案 0 :(得分:0)
Gatsby的文档指示您全局安装cli:npm install --global gatsby-cli
。这可能会导致生产中缺少依存关系,从而导致gatsby command not found
错误。
简而言之,请确保gatsby
是package.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”命令将可用。