It has been a while since I have posted, and it seems like the Netlify build is failing for this microblog.
9:20:54 AM: Build ready to start
9:20:54 AM: ---------------------------------------------------------------------
UNSUPPORTED BUILD IMAGE
The build image for this site uses Ubuntu 14.04 Trusty Tahr, which is no longer supported.
To enable builds for this site, select a later build image at the following link:
https://app.netlify.com/sites/brave-ardinghelli-70d541/settings/deploys#build-image-selection
For more details, visit the build image migration guide:
https://answers.netlify.com/t/end-of-support-for-trusty-build-image-everything-you-need-to-know/39004
I followed the blog post and updated my build image to Ubuntu Focal 20.04 (default)
. Time to retry.
Build failed.
9:29:49 AM: error [email protected]: The engine "node" is incompatible with this module. Expected version ">=12.20". Got "10.24.1"
9:29:49 AM: error Found incompatible module.
9:29:49 AM: info Visit https://yarnpkg.com/en/docs/cli/install for documentation about this command.
9:29:49 AM: Error during Yarn install
9:29:49 AM: Build was terminated: Build script returned non-zero exit code: 1
I am not going to try to Clear cache and deploy site
, in case it was caching a node module from trusty
.
Build failed.
9:40:44 AM: > Failed to download https://yarnpkg.com/downloads/1.17.0/yarn-v1.17.0.tar.gz.
9:40:44 AM: mv: cannot stat '/opt/buildhome/.yarn': No such file or directory
9:40:44 AM: No yarn workspaces detected
9:40:44 AM: Started restoring cached node modules
9:40:44 AM: Finished restoring cached node modules
9:40:44 AM: /opt/build-bin/run-build-functions.sh: line 141: yarn: command not found
9:40:44 AM: Installing NPM modules using Yarn version
9:40:44 AM: /opt/build-bin/run-build-functions.sh: line 152: yarn: command not found
9:40:44 AM: Error during Yarn install
9:40:44 AM: Build was terminated: Build script returned non-zero exit code: 1
npm run dev
- works locally on macOS 12.1 – serving content at http://localhost:8000/
npm run
commands from package.jsonThe blog post does a good job of describing the issues that I am running into with the new build image. Specifically I am running into issues with yarn 1.17
. I am not sure why it is trying to install that when the default should be yarn 1.22
per the docs. I am going to set it to yarn 1.22
and rebuild.
Build failed.
10:05:25 AM: error [email protected]: The engine "node" is incompatible with this module. Expected version ">=12.20". Got "10.24.1"
10:05:25 AM: error Found incompatible module.
10:05:25 AM: info Visit https://yarnpkg.com/en/docs/cli/install for documentation about this command.
10:05:25 AM: Error during Yarn install
10:05:25 AM: Build was terminated: Build script returned non-zero exit code: 1
I am going to specify the node version in package.json
per StackOverflow. Push up code and retry build.
Build failed.
I am going to hardcode NODE_VERSION
in environment variables to 12 and retry.
Build failed.
10:22:00 AM: gyp ERR! build error
10:22:00 AM: gyp ERR! stack Error: `make` failed with exit code: 2
10:22:00 AM: gyp ERR! stack at ChildProcess.onExit (/opt/buildhome/.nvm/versions/node/v12.22.9/lib/node_modules/npm/node_modules/node-gyp/lib/build.js:194:23)
10:22:00 AM: gyp ERR! stack at ChildProcess.emit (events.js:314:20)
10:22:00 AM: gyp ERR! stack at Process.ChildProcess._handle.onexit (internal/child_process.js:276:12)
10:22:00 AM: gyp ERR! System Linux 5.4.129+
10:22:00 AM: gyp ERR! command "/opt/buildhome/.nvm/versions/node/v12.22.9/bin/node" "/opt/buildhome/.nvm/versions/node/v12.22.9/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "rebuild"
10:22:00 AM: gyp ERR! cwd /opt/build/repo/node_modules/sharp
10:22:00 AM: gyp ERR! node -v v12.22.9
10:22:00 AM: gyp ERR! node-gyp -v v5.1.0
10:22:00 AM: gyp ERR! not ok
10:22:00 AM: info Visit https://yarnpkg.com/en/docs/cli/install for documentation about this command.
10:22:00 AM: Error during Yarn install
Time to take a break and try and see how to get it working locally with latest / greatest versions rather than relying on fixing things one-by-one from 2020.