web-dev-qa-db-fra.com

la charpie mis en scène ne fonctionne pas sur precommit

plus jolie ne fonctionne pas sur precommit. Cela fonctionnait avec la même configuration dans d'autres projets, alors je ne comprends pas pourquoi cela ne fonctionne pas cette fois-ci. 

Voici la section pertinente de mon fichier package.json:

"scripts": {
    "precommit": "lint-staged"
  },
"lint-staged": {
  "*.{js,json,css,scss,html,md}": [
    "prettier --write",
    "git add"
  ]
},

Modifier. Voici les devDependencies pertinentes:

"devDependencies": {
  "husky": "^0.14.3",
  "lint-staged": "^7.0.4",
  "prettier": "1.12.0"
},
6
Andrew Horn

Husky réinstallé et semble maintenant fonctionner. Merci @ mpasko256 pour votre aide!

2
Andrew Horn

Il vous manque des dépendances:

npm install --save-dev prettier husky lint-staged
3

Si cela peut aider quelqu'un d'autre, essayez également de supprimer votre dossier node_modules et de réexécuter npm install.

J'ai initialement exécuté npm install dans le sous-système linux sur ma machine Windows 10. Tout a bien fonctionné en utilisant git via bash. J'ai reçu l'erreur après avoir basculé sur git Powershell. Désinstaller et réinstaller les plus jolis, husky et peluches n'a pas fonctionné pour moi.

J'ai supprimé mon dossier node_modules et ai répété npm install du côté Windows et maintenant cela fonctionne.

0
squillman

J'ai eu le même problème, mais j'ai commis cette erreur. 

J'ai ajouté l'objet lint-staged à l'intérieur de l'objet husky, mais j'ai réalisé par la suite que je devais ajouter les paires clé-valeur lint-staged en tant que paires clé-valeur directes dans package.json

"lint-staged": {
  "*.{js,json,css,scss,html,md}": [
    "prettier --write",
    "git add"
  ]
0
madhu131313