typicode / husky

Git hooks made easy 🐶 woof!
https://typicode.github.io/husky
MIT License
31.68k stars 996 forks source link

Yarn add husky failed due to node version is lower than 18, How can I skip installing in CI #1385

Open cai-zhuo opened 3 months ago

cai-zhuo commented 3 months ago

Troubleshoot

If you're migrating from husky 4, see: https://typicode.github.io/husky/migrate-from-v4.html

Context Please describe your issue and provide some context:

Thank you!

I wanna check my code with eslint + lint-staged, but my CI node image version is lower than 18, so should I find a way to avoid to install husky in CI ? Or just delete husky in package.json ? Can I have better way than telling everyone to install husky in localhost to solve this ? Thanks to what you have done in this repo


What I met :

error husky@9.0.10: The engine "node" is incompatible with this module. Expected version ">=18". Got "16.19.0"

typicode commented 3 months ago

You have some options here :) https://typicode.github.io/husky/how-to.html#ci-server-and-docker

cai-zhuo commented 3 months ago

You have some options here :) https://typicode.github.io/husky/how-to.html#ci-server-and-docker

image

Thank you for answering, but I tried to set HUSKEY = 0, I still met this error May be I get wrong "husky" version ?

silentsakky commented 1 month ago

We are bypassing husky install in circleci using below code, thought it might help you as well "prepare": "is-ci || husky install" above script needs to be added in package.json is-ci is very simple npm module https://www.npmjs.com/package/is-ci