Open al-the-x opened 11 months ago
I can confirm the same issue here, deployment were still working yesterday and today it fails with same error.
Deploying to Firebase preview channel develop
/opt/hostedtoolcache/node/16.20.2/x64/bin/npx firebase-tools@latest hosting:channel:deploy develop --expires 30d --project **** --json
npm WARN exec The following package was not found and will be installed: firebase-tools@13.0.0
npm WARN EBADENGINE Unsupported engine ***
npm WARN EBADENGINE package: 'firebase-tools@13.0.0',
npm WARN EBADENGINE required: *** node: '>=18.0.0 || >=20.0.0' ***,
npm WARN EBADENGINE current: *** node: 'v16.20.2', npm: '8.19.4'***
npm WARN EBADENGINE ***
Firebase CLI v13.0.0 is incompatible with Node.js v16.20.2 Please upgrade Node.js to version >=18.0.0 || >=20.0.0
The process '/opt/hostedtoolcache/node/16.20.2/x64/bin/npx' failed with exit code 1
Retrying deploy with the --debug flag for better error output
Until yesterday, the same CI
Deploying to Firebase preview channel develop
/opt/hostedtoolcache/node/16.20.2/x64/bin/npx firebase-tools@latest hosting:channel:deploy develop --expires 30d --project *** --json
npm WARN exec The following package was not found and will be installed: firebase-tools@12.9.1
...
"status": "success",
So purely based on the log, it looks like it's the firebase-tools update 12.9.1
-> 13.0.0
which cause some issues with this github-action still using node16.
I guess two methods:
firebase-tools@12.x
), to not run into these kind of issues when dependencies updates with breaking changes. The current npx firebase-tools@latest
doesn't look like a good ideaconfigure this option: https://github.com/FirebaseExtended/action-hosting-deploy#firebasetoolsversion-string
In my case, GitHub Actions workflow works with version 12.9.1 of Firebase Tools for node 16.
Try this in your .yml
file to manually select Node 20:
steps:
- uses: actions/checkout@v4 # https://github.com/actions/checkout
- uses: actions/setup-node@v4 # https://github.com/actions/setup-node
with:
node-version: 20
- ...
I am totally new to firebase, I created a very simple project in vue2, then i followed the instructions on the main site to add firebase with npm install firebase
and I got this similar message.
I'm using windows 10 and node 20.10.0.
May you please help me, suggesting - if available - the simplest steps to make it work? I can't believe firebase is unusable with vue2.
May you please help me, suggesting - if available - the simplest steps to make it work? I can't believe firebase is unusable with vue2.
@tiec7 Please don't hijack existing issues with unrelated questions. This question is even not related to this repo, as this repo is for the GitHub action to deploy to Firebase.
Action config
Error message
Expected behavior
Deployment step succeeds.
Actual behavior
Deployment step fails due to incompatible Node version.