En regardant React app utilisant npm start cette erreur s'est produite ...
J'ai essayé ci-dessous les choses:
supprimer le package node_module et réinstaller
utiliser du fil à la place npm
3. mettre à jour la bibliothèque fsevent en utilisant npm
toujours cette erreur
Remarque: Si nous créons une application de réaction, le démarrage du fil frais/nouveau fonctionnera, mais nous fermons le terminal et redémarrons en utilisant la même chose ci-dessous
/Users/nannam/test-app-2/node_modules/chokidar/lib/fsevents-handler.js:28
return (new fsevents (path)). on ('fsevent', callback) .start (); ^
TypeError: fsevents n'est pas un constructeur de createFSEventsInstance (/Users/nannam/test-app-2/node_modules/chokidar/lib/fsevents-handler.js:28:11) sur setFSEventsListener (/ Users/nannam/test-app-2 /node_modules/chokidar/lib/fsevents-handler.js:82:16) sur FSWatcher.FsEventsHandler._watchWithFsEvents (/Users/nannam/test-app-2/node_modules/chokidar/lib/fsevents-handler.js ) chez FSWatcher. (/Users/nannam/test-app-2/node_modules/chokidar/lib/fsevents-handler.js:386:25) à LOOP (fs.js: 1565: 14) à process._tickCallback (internal/process/next_tick. js: 61: 11) erreur La commande a échoué avec le code de sortie 1. info Visitez https://yarnpkg.com/en/docs/cli/run pour la documentation sur cette commande.
npm audit fix --force
Cela a fonctionné dans mon cas
Ceci est un document bien documenté problème sur le dépôt GitHub react avec quelques options à essayer.
J'ai résolu mon erreur en réinstallant les fsevents npm i fsevents
, qui a fonctionné
Le fichier @ not-a-file donné fonctionnera uniquement, vous pouvez installer les fsevents avec succès。 mais quand je le fais, je reçois une erreur avec ceci:
Error: EACCES: permission denied, mkdir '/Users/**/node_modules/jest-haste-map/node_modules/fsents/.node-gyp'
Donc, je vous suggère d'éviter cela en utilisant quelque chose comme ceci:
Sudo npm i fsevents --unsafe-perm=true --allow-root
Et je trouve également que cette erreur peut être due à la version du nœud, lorsque j'utilise le nœud 12, je ne peux pas installer fsevents avec succès, donc j'utilise nvm pour modifier ma version de nœud en v11.15.0
J'ai résolu avec
Sudo npm i fsevents --unsafe-perm
J'ai également eu le même problème bien que j'utilise MacOS, le problème est une sorte de bogue. J'ai résolu ce problème en exécutant à plusieurs reprises les commandes,
Une fois, cela n'a pas fonctionné, mais lorsque j'ai nettoyé le cache à plusieurs reprises et après avoir désinstallé npm, réinstallé npm, l'erreur s'est déclenchée. J'utilise Angular 8 et ce problème est courant
Pour moi, la rétrogradation du nœud vers la version 11.15.0 a résolu l'erreur.
J'ai supprimé le package des modules de nœud et réinstallé le nœud, puis exécuté les commandes du nœud js. cela a bien fonctionné pour moi.
J'ai résolu changé mon "package.json" en utilisant ce react-scripts": "2.1.8
J'ai eu le même problème. J'exécute la commande suivante et cela fonctionne bien maintenant, sans utiliser Yarn.
"correctif d'audit npm"
J'ai finalement résolu le problème. L'erreur fsevent s'est produite juste après avoir installé bootstrap à partir de mon terminal de code VS. J'ai fini par utiliser le code de feuille de style react-bootstrap-github à la place et le mettre dans mon index.html!
???? Résolu en utilisant Yarn's résolutions de dépendances sélectives
"resolutions": {
"chokidar": "^3.3.1"
},
car certains paquets dans mes dépendances sont toujours sur des versions chokidar plus anciennes <3
J'ai eu ce problème en utilisant le ng serve
commande. J'ai essayé toutes les combinaisons ci-dessus et aucune ne semblait résoudre ce problème de manière permanente. Une solution rapide et simple pour moi était de fermer et de rouvrir le terminal.
J'ai pu le faire fonctionner après avoir exécuté: $Sudo npm install npm@latest -g
Je viens de résoudre ce problème dans le noeud v11.15.0, ma solution était: avec ma version "react-scripts" dans "3.0.1", je viens de le mettre à jour vers "2.1.8" et d'exécuter npm install
après. Vous pouvez utiliser cette version ou en rechercher une qui vous convient. Une autre option consiste à mettre à jour nodejs vers la dernière version, puis à supprimer les modules et à exécuter npm install
.
retirer node_module
et package-lock.json
et utilisez yarn
au lieu de npm
. Cela m'a fait gagner des heures.
Actuellement, nous n'avons trouvé aucune résolution permanente, mais il vous suffit de recréer cette application ou d'utiliser yarn
le gestionnaire de packages pour réinstaller tous les modules dans votre application React, puis d'exécuter yarn start
. Voilà comment je résous mon problème dans l'application React.