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