web-dev-qa-db-fra.com

Erreur Jest: 'jest' n'est pas reconnu comme une commande interne ou externe, un programme exploitable ou un fichier de commandes

J'ai déjà installé jest, et même installé jest-cli, mais je ne peux toujours pas utiliser jest dans la ligne de commande. Je peux faire un test npm, comme c'est dans mon package.json, mais j'ai des problèmes avec le test, et pour le corriger, j'ai besoin d'accéder à la commande 'jest' (j'ai besoin de faire jest --init et de créer le fichier de configuration). Merci d'avance!

Edit1: J'utilise React.JS

7
Gergan Zhekov

Essayez d'installer jest en tant que dépendance de dev.
npm install --save-dev jest

Exécutez-le ensuite avec npm test. N'utilisez pas directement la commande jest. Ce n'est pas recommandé.
Si vous souhaitez utiliser la commande jest, utilisez node_modules/.bin/jest.

16
Janaka Chathuranga

J'ai résolu ce problème uniquement après avoir installé jest globalement:

npm install -g jest
5
geoff

Vous pouvez soit utiliser "node_modules\.bin\jest" --init si vous êtes sous Windows.

0