5
votes

problème interne / modules / cjs / loader.js: 584

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)


2 commentaires

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.


4 Réponses :


1
votes

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


0 commentaires

2
votes

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


0 commentaires

-2
votes

Avant de démarrer un projet, vous devez écrire cette commande npm init --yes


0 commentaires

1
votes

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": {...}


0 commentaires