Wie kann ich Abhilfe "Error: Cannot find module 'Kind-Prozess-schließen'"?
Ging ich über business-as-usual und über zur Kasse generator-angular-fullstack.
Bekam ich keine roten Fehler, sondern eine Meldung am Ende sagen Error: Cannot find module 'child-process-close'
. Ich habe versucht, viele ein-Ding–der deinstallation von Knoten zu installieren, manuell, loszuwerden, die Dateien und Verzeichnisse im lokalen und/oder globalen Pfade und versucht, um sicherzustellen Homebrew war derjenige, der installiert alles und irgendwie habe ich alles noch schlimmer gemacht.
(Auch ich anfangs sah Fehler in Bezug auf karma. Sah alles Recht, aber es scheint nicht, ich habe alle gut durch das werfen Befehle an.)
Ich bin ratlos. Alle stackoverflow-Fragen geklickt wurden und ich fürchte, ich habe wohl versucht, zu viele Vorschläge. Ich kann nicht installieren Sie alle Yeoman-generator. Ich kann nicht alles installieren mit npm. Wenn im Projekt-Verzeichnis beim ausführen von npm install wirft es den Fehler. Ich habe wirklich keine Ahnung. Gibt es eine Möglichkeit, ich kann im Grunde beginnen alle zusammen? Ein einfaches deinstallieren und installieren ist nicht schneiden es. Etwas im system ändern muss, aber ich weiß nicht was. Irgendwelche Ideen?
BEARBEITEN
Ich habe nicht eine umfassende Liste, wie ich am Ende immer Knoten wieder in Ordnung, aber dieses Homebrew-Problem war wirklich informativ & hilfsbereit. Ich weiß nicht, wie meine Berechtigungen bekam aus dem Gleichgewicht geraten, es war wahrscheinlich meine eigene Schuld. Das ist nicht alles fix, aber ich war immer noch Kind-Prozess-close Fehler. Suchen durch Fragen, auf NPM github, ich fand diese, die erzählt, wie Sie manuell entfernen Paket.tgz. Die short ist ausgeführt rm /Users/tylersloan/.npm/connect/2.8.8/package.tgz
. Viola!
Du musst angemeldet sein, um einen Kommentar abzugeben.
Werden Sie wollen, um die zu entfernen
node_modules
Ordner mit diesem Kommando:Dann neu installieren
node
:Bringt
npm
wieder zum Leben.Auf meinem Rechner, ich musste ein paar Anpassungen an @Believe2014 's Antwort
Und dann installieren Sie node wie
sudo
Dann
npm
verhielten sich, wie erwartet, für mich, zum Beispiel zum installieren der Segel Rahmen:Vor der neu-Installation von Knoten, stellen Sie sicher auch, dass
child-process-promise
im Paket.json mit diesem Befehl:Bin ich auf MAC os
War ich nach der obigen Lösung aber nicht bekommen, um loszuwerden, dieses Problem.
Ich unintall Knoten brauen Knoten deinstallieren Dinge, die ich heruntergeladen habe, die Knoten-setup aus https://nodejs.org/en/ und installiert es(nicht brew). Nun hat alles perfekt funktioniert.
War es das Problem mit dem installierten Datei-Pfad.
1) Wechseln Sie in das Verzeichnis mit
cd functions
2) dann installieren npm-pack mit
npm install request-promise
(nicht für mich arbeiten, aber Sie versuchen es)3)alternativ, tun
npm i child-process-promise
(Funktionierte gut für mich!)Kind-Prozess-Versprechen npm-Paket link
4) schließlich können Sie laufen:
firebase deploy