Recat.js : comment résoudre l'erreur 'react-scripts' is not recognized as an internal or external command ?
De nombreux plugins et paquets ont été conçus autour du framework ReactJS, grâce à sa popularité. Le message d'erreur "'react-scripts' is not recognized as an internal or external command" est lié à un de ces paquets, "react-scripts". Ce paquet est un ensemble de scripts manipulant le framework. Il est notamment utilisé par le paquet "create-react-app". Ce paquet fournit un squelette pour créer une application utilisant le framework React JavaScript.
La première cause possible de ce message est l'absence du module dans votre projet. Les fichiers du paquet ne sont pas présents dans le dossier "node_modules". Ouvrez tout d'abord le fichier "packages.json" de votre projet. Vous devrez vérifier dedans que le plugin est mentionné et, si ce n'est pas le cas, l'ajouter à vos dépendances. Pour cela, il vous suffira d'ajouter l'option "--save" lors de l'installation du plugin. Le fichier "packages.json" sera alors modifié pour contenir le paquet dans les dépendances, une fois l'installation terminée. Lancez la commande d'installation pour installer le plugin dans votre projet.
npm install react-scripts --save
Si le projet est déjà mentionné dans votre fichier "packages.json", il peut s'agir d'un problème survenu dans votre installation du projet. Dans ce cas, supprimez le dossier "node_modules" puis relancez l'installation de tous les modules du projet avec la commande "npm install". Voici la commande à utiliser pour effectuer ces deux manipulations en une seule fois.
rm -rf node_modules && npm install