web-dev-qa-db-fra.com

Erreur de flux "impossible de résoudre le module" lors de l'importation de modules de nœud

J'ai récemment ajouté cela à ma configuration de flux en raison de nombreuses erreurs liées aux modules de noeuds

[ignore]
.*/node_modules/.*

Cela a résolu ces erreurs, mais en a introduit une nouvelle. Désormais, chaque module que j'importe génère une erreur où le flux indique qu'il ne peut pas le résoudre, ce qui me laisse penser que cela est dû à la règle d'ignorer que j'ai ajoutée.

Y a-t-il un moyen de résoudre ce problème parce que supprimer cette ligne introduit simplement un type d'erreur différent, le fait de la conserver en fait une erreur.

8
Ilja

Il est un peu tard maintenant, mais pour quiconque trébuche sur cette question à l'avenir: vous ne devez pas ignorer votre dossier node_modules. Flow est censé lire à partir de ce dossier et analyser les fichiers qu'il contient.

6
James Kraus

En fait, c'est parce que le module n'a pas de définitions typées. Nous pouvons donc simplement utiliser le type de flux pour créer n'importe quelle définition.

  1. Exécutez yarn global add flow-typed pour installer globalement les flux-typés.

  2. Aller au dossier du projet: flow-typed install

  3. Fermez votre terminal et essayez de relancer npm run flow. C'est tout.

Réf.: https://github.com/facebook/flow/issues/5935

1
Rodrix