electron / electron/build-tools

ERROR Error: Command failed: npx yarn --prod

Open
#775 1 comment 1 reaction 0 assignees View on GitHub
Dominant language
TypeScript
Stars
297
Forks
83
Avg merge
17h 23m
Merged PRs (30d)
15

Description

This is a placeholder issue meant to provide instructions for anyone who encounters this error during the `build-tools` self-update process.

When `build-tools` updates itself, it first does a `git pull` and then a `yarn install`. Unfortunately, with our recent [migration to Yarn 4](https://github.com/electron/build-tools/pull/761) this causes an issue, because the *old* code runs `npx yarn --prod`, which in this case causes the following error:

```
Running "npx yarn --prod" in C:\Users\itsananderson\.electron_build_tools
ERROR Error: Command failed: npx yarn --prod
at genericNodeError (node:internal/errors:984:15)
at wrappedFn (node:internal/errors:538:14)
at checkExecSyncError (node:child_process:891:11)
at Object.execSync (node:child_process:963:15)
at Command.checkForUpdates (C:\Users\itsananderson\.electron_build_tools\src\e-auto-update.js:126:10)
at Command.listener [as _actionHandler] (C:\Users\itsananderson\.electron_build_tools\node_modules\commander\lib\command.js:480:17)
at C:\Users\itsananderson\.electron_build_tools\node_modules\commander\lib\command.js:1234:65
at Command._chainOrCall (C:\Users\itsananderson\.electron_build_tools\node_modules\commander\lib\command.js:1151:12)
at Command._parseCommand (C:\Users\itsananderson\.electron_build_tools\node_modules\commander\lib\command.js:1234:27)
at Command.parse (C:\Users\itsananderson\.electron_build_tools\node_modules\commander\lib\command.js:889:10)
```

This happens because Yarn 4 does not accept a `--prod` parameter. After the upgrade, the new `build-tools` code instead runs `yarn install --immutable` which is supported by Yarn 4.

To fix this error, you can use the following commands to manually run the Yarn install:

```
cd ~/.electron_build_tools
yarn install --immutable
```

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.