J'ai un problème lorsque j'entre une cmd npm, il dit
internal/modules/cjs/loader.js:584
Système d'exploitation: Windows 10 64bit
Que dois-je faire pour résoudre ce problème?
internal/modules/cjs/loader.js:584 throw err; ^ Error: Cannot find module 'E:\FED\node_modules\npm\bin\npm-cli.js' at Function.Module._resolveFilename (internal/modules/cjs/loader.js:582:15) at Function.Module._load (internal/modules/cjs/loader.js:508:25) at Function.Module.runMain (internal/modules/cjs/loader.js:754:12) at startup (internal/bootstrap/node.js:283:19) at bootstrapNodeJSCore (internal/bootstrap/node.js:622:3)
4 Réponses :
J'avais une erreur similaire mais c'était parce que je n'avais pas ouvert mon fichier node_modules (ceux que vous avez supprimés) dans le fichier sur lequel je travaillais, même si j'avais exécuté npm Install.
mon erreur était Impossible de trouver le module _resolveFilename
Pour beaucoup de gens sur Mac (pas sûrs de Windows / Linux), la solution est:
Supprimez node_modules
et package-lock.json
, puis exécutez à nouveau $ npm install
.
Vous pouvez également essayer de mettre à jour votre version de node.
Vérifier la version avec $ node -v
,
installer avec $ sudo n stable
Avant de démarrer un projet, vous devez écrire cette commande npm init --yes
Si vous créez et déployez un autre emplacement ultérieurement, par exemple dans une image docker, il peut être utile de regrouper les dépendances que le chargeur ne peut pas trouver dans package.json. Ensuite, les emballages sont regroupés et le chargeur peut les trouver.
"bundledDependencies": ["express", "express-http-proxy",], "dépendances": {...}
btw, j'ai déjà supprimé mon fichier node_modules et package_lock.json.
Besoin de plus de détails, quelle commande exécutez-vous par exemple? Comment avez-vous installé node / npm? Avez-vous fermé et rouvert votre coque? Si vous venez d'installer ou de mettre à jour le nœud, avez-vous essayé un redémarrage? Je suggérerais également de donner une chance au fil. Dans le passé, le fil s'est bien mieux comporté, mais npm a réduit l'écart.