2017-09-27 4 views
3

Ich versuche Module global mit Npm zu installieren, aber der Befehl schlägt immer fehl. Ich habe npm schon in der Vergangenheit benutzt und es hat ohne Probleme funktioniert. Nun, nach einiger Zeit ohne npm und nach der Aktualisierung sowohl des Knotens als auch des npm, kann ich keine npm install <module> -g Befehle verwenden.Die Knotenmodule können nicht global installiert werden. Modul nicht gefunden Fehler

Ich suchte und oft ist die Lösung, einen NODE_PATH zu den Systemvariablen hinzuzufügen oder npm/bin dem PATH hinzuzufügen. Ich habe es auch versucht und es hat mein Problem nicht behoben.

[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> 

Ich weiß auch nicht, warum, aber ich habe node_modules Ordner an diesen Stellen (vielleicht wegen der unterschiedlichen Versionen installiert):

  • C: \ Benutzer \ Fabio \ AppData \ Roaming \ npm \ node_modules
  • C: \ Benutzer \ Fabio \ node_modules
  • C: \ Programme \ NodeJS \ node_modules

Vielleicht die falsche ich addiere Pfad zu meinen PATH- und NODE_PATH-Variablen?

Für NODE_PATH Ich habe versucht: C:\Users\Fabio\AppData\Roaming\npm\node_modules

Und für PFAD: C:\Users\Fabio\AppData\Roaming\npm\node_modules\npm\bin

+0

Versuchen Sie, 'C: \ Benutzer \ Fabio \ AppData \ Roaming \ npm' zum Pfad –

+0

hinzuzufügen versuchte gerade das Maria, es hat nicht funktioniert. Ich habe alle node_modules-Ordner und Systemvariablen gelöscht, die mit node und npm zusammenhängen, den Knoten deinstalliert und ihn erneut installiert. Das hat am Ende funktioniert. – FTM

Antwort

2
  1. alle node_modules auf Ihrem System löschen;
  2. Entfernen Sie alle System- und Benutzervariablen, die sich auf Knoten und npm beziehen;
  3. Knoten deinstallieren;
  4. Installieren Sie die neueste Version des Knotens neu.

Das hat am Ende funktioniert.

+0

sollten Sie dies als die Antwort markieren –

+0

Danke für die Erinnerung Maria. Das hatte ich vergessen. – FTM

0

wie Sie zum ersten Mal „Pinkie-Versprechen“ installieren Sieht, sieht aus wie dieses Modul Abhängigkeit, dass hat.

+0

Bereits versucht, dass. Wenn ich versuche, "pinkie-promise" zu installieren, bekomme ich denselben Fehler-Stack. – FTM

+0

Haben Sie es global installiert? –

+0

Ja, ich habe versucht, es global zu installieren – FTM

0

Sie müssen zuerst den kleinen Finger-Versprechen installieren:

npm install pinkie-promise -g 

Danach installieren forever:

npm install forever -g 
+0

Bereits versucht, dass. Wenn ich versuche, "pinkie-promise" zu installieren, bekomme ich denselben Fehler-Stack. – FTM

Verwandte Themen