"Python kann nicht ausführbar gefunden werden ..." - npm install hängt

8

Ich verwende "npm install", um alle Abhängigkeiten einer kleinen node.js-App herunterzuladen und zu kompilieren, die ich geschrieben habe. Die Datei "package.json", die ich verwende, ist korrekt und enthält alle benötigten Informationen.

Eines der zu installierenden Pakete hat "node-gyp" als Abhängigkeit, daher habe ich vorher das Paket "python2" installiert.

Nun, an einem bestimmten Punkt bekomme ich Fehlermeldungen:

%Vor%

Das Problem scheint zu sein, dass eine Umgebungsvariable fehlt.

Kann mir jemand in die richtige Richtung zeigen? Egal, wo ich im Internet suche, es gibt keine "PYTHON" -Variable, nur "PYTHONPATH" und ähnliche. Was ist der richtige Weg, um dies zu beheben, damit ich diese Fehler nicht bekomme?

UPDATE 1:

Nachdem ich diesen Thread gelesen habe, habe ich diese Befehle hinzugefügt, bevor "npm install" ausgeführt wurde:

%Vor%

Jetzt bekomme ich diesen Fehler:

%Vor%

Ich finde es absurd, dass es heißt "... nicht gefunden: machen ...". Gibt es eine Möglichkeit, dass es so ist? Wenn ja, wie kommen Pakete richtig installiert?

Ehrlich gesagt verstehe ich nichts. Irgendwelche Ideen?

    
dsljanus 31.03.2015, 12:02
quelle

4 Antworten

2

Das Wichtigste zuerst: Ich möchte allen danken, die mir bei meinem Problem geholfen haben, insbesondere @adarsh.

Nun war das eigentliche Problem, dass ich "make" und "gcc" vermisste. Zuerst, als eine Compiler-Nachricht vorgeschlagen wurde, fand ich es absurd. Aber denken Sie daran, dass dies ein Bild ist, das aus der Docker-Registrierung PULLED ist.

Ich habe "pacman -S - needed --noconfirm make gcc" in meiner Dockerfile hinzugefügt und der Build-Prozess wurde erfolgreich abgeschlossen.

Es sollte selbstverständlich sein, dass ich auch die vorgeschlagenen Änderungen an den Umweltvariablen vornehmen musste.

    
dsljanus 31.03.2015, 14:00
quelle
4

Versuchen Sie, das auszuführen

%Vor%

Fügen Sie dies zur Profildatei hinzu (wie ~/.bash_profile usw., abhängig von Ihrer Shell), um es persistent zu machen.

Wenn Ihr Python nicht in /usr/bin/python installiert ist, können Sie which python ausführen, um herauszufinden, wo es installiert ist.

    
adarsh 31.03.2015 12:21
quelle
1

Das hat für mich funktioniert ..

%Vor%

Wir müssen auf python.exe und nicht nur auf den Installationsordner zeigen.

    
hacker 13.01.2017 12:34
quelle
-3

In CMD

falls lokal auf Laufwerk: npm install express-generator

%Vor%

Wählen Sie ja

%Vor%     
MEAN_guy 19.01.2016 05:49
quelle