1

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

在此处输入图像描述

4

2 回答 2

1

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

简而言之,确保gatsby是你的依赖的一部分在里面package.json

于 2018-11-11T01:06:42.810 回答
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”命令将可用。

于 2020-01-23T22:38:52.323 回答