npm Installation fehlgeschlagen

8

Ich fange an zu sagen, dass ich fast keine Erfahrung im Terminal oder mit node.js habe.

Der Mitarbeiter ist in den Urlaub gegangen und ich versuche, den Anweisungen zu folgen, die er hinterlassen hat, um seine App auf unserem Demo-Server einzurichten. Ich kann alles lokal ausführen, aber auf dem Server, der socket.io-Modul installiert, treten Probleme auf.

Installiertes Python, installierte nodejs, beide erfolgreich. Aber dann gebe ich den Befehl aus:

%Vor%

Und die Ausgabe, die ich bekomme, ist:

%Vor%

Der Account, auf dem ich bin, sollte Administratorrechte haben. Beim Durchstöbern fand ich einige Vorschläge, aber keine schien für mich zu funktionieren. Ich habe mit sudo den Befehl preending versucht, bekomme aber:

%Vor%     
Danny 20.12.2012, 01:59
quelle

2 Antworten

20

Ich habe denselben Fehler, wenn nicht privilegiert, also muss ich sudo verwenden, wenn ich das -g -Flag verwende

Wenn sudo npm nicht erkennt, können Sie versuchen:

  • über die komplette Route von npm

    %Vor%
  • Erhaltung der Umgebung mit -E Markierung

    %Vor%

Upd:

Beachten Sie, dass empfohlen wird, das -g -Flag nur für ausführbare Dateien zu verwenden und lokal (ohne das Flag) die Bibliotheken zu installieren, die require d in Ihrem Code sind. Zum Kopieren der ausführbaren Dateien in /usr/bin oder in Ihrem Fall /usr/local/bin

sind Berechtigungen erforderlich

Beachten Sie auch, dass in der Site socket.io das -g -Flag für den Installationsbefehl nicht enthalten ist;)

Lesen Sie mehr: Ссылка

    
Pau Fracés 20.12.2012, 02:18
quelle
0

Wenn Sie Arch Linux verwenden, überprüfen Sie das npm2arch -Paket im AUR. Damit können Sie npm-Pakete mit pacman installieren.

Beispiel:

%Vor%     
bobbaluba 01.03.2014 09:54
quelle

Tags und Links