我一直在犯这个错误。
Executing user command: yarn build /usr/local/bin/build: line 112: yarn: command not found
我从 Netlify - Manage build dependencies 那个 yarn 必须包含在我的 package.json .但我明白了 纱线 在我的
yarn
package.json
纱线
我已清理缓存并再次部署。我试着添加纱线和npm版本作为构建环境,但仍然不起作用。我还调查了 How to change your default package manager for your next project? 但没有找到具有以下结构的json:
{ "cli": { "packageManager": "yarn" } }
FWIW这个建筑很好吗 局部 只有当我推到远程回购协议,Netlify正在构建时,它才会出错。更奇怪的是,如果我使用 违约 开胃菜。
这有点违反直觉,但我只需要添加一个空的 yarn.lock 文件到根目录,并将其推送到我的repo。错误信息立即消失了!
yarn.lock
从…起 Netlify - Manage build dependencies
纱线需要一个 纱线锁 如果您的任何构建脚本都以Thread开头,那么您必须具有 文件 Netlify的buildbot没有它就无法安装纱线。
纱线需要一个 纱线锁
纱线锁
如果您的任何构建脚本都以Thread开头,那么您必须具有 文件
Netlify的buildbot没有它就无法安装纱线。