2017-09-27 1 views
3

J'essaye d'installer des modules globalement en utilisant npm mais la commande échoue toujours. J'ai déjà utilisé npm dans le passé et cela a fonctionné sans problème. Maintenant, après un certain temps sans utiliser npm et après avoir mis à jour à la fois le noeud et le npm, je ne peux pas utiliser les commandes npm install <module> -g.Impossible d'installer les modules de noeud globalement. Module introuvable erreur

J'ai cherché et souvent le correctif est d'ajouter un NODE_PATH aux variables système ou d'ajouter npm/bin au PATH. Je l'ai essayé aussi et cela n'a pas résolu mon problème.

[email protected] MINGW64 ~ 
$ echo $NODE_PATH 
C:\Users\Fabio\AppData\Roaming\npm\node_modules 

[email protected] MINGW64 ~ 
$ npm install forever -g 
Error: Cannot find module 'pinkie-promise' 
    at Function.Module._resolveFilename (module.js:469:15) 
    at Function.Module._load (module.js:417:25) 
    at Module.require (module.js:497:17) 
    at require (internal/module.js:20:19) 
    at Object.<anonymous> (C:\Users\Fabio\AppData\Roaming\npm\node_modules\npm\node_modules\request\node_modules\har-validator\lib\index.js:3:15) 
    at Module._compile (module.js:570:32) 
    at Object.Module._extensions..js (module.js:579:10) 
    at Module.load (module.js:487:32) 
    at tryModuleLoad (module.js:446:12) 
    at Function.Module._load (module.js:438:3) 
npm ERR! Windows_NT 10.0.15063 
npm ERR! argv "C:\\Program Files\\nodejs\\node.exe" "C:\\Users\\Fabio\\AppData\\Roaming\\npm\\node_modules\\npm\\bin\\npm-cli.js" "install" "forever" "-g" 
npm ERR! node v6.11.3 
npm ERR! npm v4.1.2 
npm ERR! code MODULE_NOT_FOUND 

npm ERR! Cannot find module 'pinkie-promise' 
npm ERR! 
npm ERR! If you need help, you may report this error at: 
npm ERR!  <https://github.com/npm/npm/issues> 

je aussi ne sais pas pourquoi, mais j'ai des dossiers node_modules à ces endroits (peut-être à cause des différentes versions installe):

  • C: \ Users \ Fabio \ AppData \ Roaming \ NPM \ node_modules
  • C: \ Users \ Fabio \ node_modules
  • C: \ Program Files \ nodejs \ node_modules

Peut-être que j'ajoute le mauvais chemin d'accès à mes variables PATH et NODE_PATH?

Pour NODE_PATH j'ai essayé: C:\Users\Fabio\AppData\Roaming\npm\node_modules

Et pour PATH: C:\Users\Fabio\AppData\Roaming\npm\node_modules\npm\bin

+0

Essayez d'ajouter 'C: \ Users \ Fabio \ AppData \ Roaming \ npm' au chemin –

+0

Juste essayé que Maria, cela n'a pas fonctionné. J'ai supprimé tous les dossiers node_modules et les variables système liées au noeud et au npm, le noeud désinstallé et l'ai réinstallé à nouveau. C'est ce qui a fonctionné à la fin. – FTM

Répondre

2
  1. Supprimer tous node_modules sur votre système;
  2. Supprime toutes les variables système et utilisateur liées au noeud et au npm;
  3. Noeud de désinstallation;
  4. Réinstallez la dernière version du noeud.

C'est ce qui a fonctionné à la fin.

+0

vous devriez marquer cela comme la réponse –

+0

Merci pour le rappel Maria. J'avais oublié ça. – FTM

0

On dirait que vous devez installer "petit doigt-promesse" d'abord, on dirait que ce module a la dépendance à ce sujet.

+0

Déjà essayé ça. Lorsque j'essaie d'installer "pinkie-promise", j'obtiens la même pile d'erreurs. – FTM

+0

L'avez-vous installé globalement? –

+0

Oui, j'ai essayé de l'installer globalement – FTM

0

Vous devez installer Pinkie-promesse d'abord:

npm install pinkie-promise -g 

Après cela, installez toujours:

npm install forever -g 
+0

Déjà essayé. Lorsque j'essaie d'installer "pinkie-promise", j'obtiens la même pile d'erreurs. – FTM