Troubleshooting
PWA build fails
If this command fails:
yarn run build
The installed Node modules are probably outdated relative to your code (the Git HEAD
pointer).
cd /path/to/project
rm -rf node_modules
yarn install
yarn run build
Browser doesn’t trust the certificate
For macOS, delete the devcert
directory. PWA Buildpack will regenerate certificates and fix the issue.
cd ~/Library/Application\ Support/
rm -rf devcert
Reference: Magento PWA Docs — PWA Buildpack Troubleshooting
Build doesn’t trust the certificate
For local development only.
Add this to your package’s .env
file, so Node won’t balk at a self-signed certificate.
NODE_TLS_REJECT_UNAUTHORIZED=0
Build forgets the project domain
When the self-signed certificate expires, the build can’t validate it so it abandons the custom origin and reverts to 0.0.0.0
. This allows the build to re-sign the certificate and use it again.
yarn run buildpack create-custom-origin packages/{yourPackage}
Detect build mode in React code
if (process.env.NODE_ENV === 'production') {
// Something
}
if (process.env.NODE_ENV === 'development') {
// Something
}