wake-up-neo.com

Installieren Sie npm (Node.js Package Manager) unter Windows (ohne Verwendung von Node.js MSI).

Das Problem: Bei der Verwendung von nvm zur Installation von Node.js konnte ich die Version von Node.js installieren, die ich benötige, aber nvm installiert npm nicht automatisch. Die Seite von NPM enthält keine Informationen zur Installation. Da ich selbst kein Windows-Benutzer bin, bin ich völlig ratlos ...

Jedes Ergebnis in Google scheint das MSI-Installationsprogramm von Node.js zu verwenden, um dies zu aktivieren - was in meinem Fall keine Option ist. Also wie geht es mir?

54
user797257

Um npm unter Windows zu installieren, entpacken Sie einfach den npm archive , dessen Knoten sich befindet. Weitere Informationen finden Sie in der Datei docs .

npm wird mit node ausgeliefert, so sollten Sie es installieren. nvm dient nur zum Ändern von Knotenversionen und installiert npm nicht. Npm und nvm können sauberer verwendet werden, indem zuerst der Knoten wie er ist (mit npm) installiert wird. Anschließend wird das Paket nvm mit npm install nvm installiert.

33
user568109

https://nodejs.org/download/ . Die Seite enthält Windows Installer (.msi) sowie andere Installationsprogramme und Binärdateien. Download und Installation für Windows. 

Node.js wird mit NPM geliefert.

NPM befindet sich in dem Verzeichnis, in dem Node.js installiert ist.

20
Manas

Ich habe ziemlich @Eyuel-Methode verwendet: 

  • Laden Sie die nodejs msi von https://nodejs.org/de/#download herunter.
  • Laden Sie npm Zip von github https://github.com/npm/npm herunter. 
  • Extrahieren Sie die msi (mit 7 Zip) in ein Verzeichnis "node"
  • Legen Sie die Umgebungsvariable PATH fest, um das Verzeichnis "node" hinzuzufügen
  • Extrahieren Sie die Zip-Datei von npm in einem anderen Verzeichnis (nicht im Knotenverzeichnis).
  • CD in das npm-Verzeichnis und führen Sie den Befehl node cli.js install npm -gf aus.

Jetzt sollten node + npm funktionieren. Verwenden Sie diese Befehle, um Folgendes zu überprüfen: node --version und npm --version

Update 27/07/2017: Ich habe festgestellt, dass die neueste Version von Knoten 8.2.1 mit der neuesten Version von npm sich stark von der unterscheidet, die ich zum Zeitpunkt dieser Antwort verwendete. Die Installation mit diesen Versionen funktioniert nicht. Es funktioniert mit Knoten 6.11.1 und npm 5.2.3 . Wenn Sie mit einem Proxy arbeiten, vergessen Sie dies nicht, um sich mit dem Internet zu verbinden:

12

Ich musste auch npm in Windows installieren und bekam es durch den Chocolatey-Paketmanager. Für diejenigen, die noch nie davon gehört haben, ist Chocolatey ein Paketmanager für Windows, der Ihnen den Komfort eines apt-get in Windows-Umgebungen bietet. Um es zu bekommen, gehe zu https://chocolatey.org/ . Dort gibt es ein PowerShell-Skript zum Herunterladen und Installieren. Danach können Sie Folgendes ausführen:

chocolatey install npm

und du bist gut zu gehen.

Beachten Sie, dass das Standalone-npm nicht mehr aktualisiert wird und die letzte Version, die da draußen ist, Probleme mit Windows hat. Eine weitere Option, die Sie sich ansehen können, ist das Extrahieren von npm aus dem MSI mit LessMSI .

8
slashCoder

Zuerst die CD, auf der der Knoten (nodejs) mit Windows CMD installiert wird, und dann die folgenden Schritte ausführen

C:...\node> git config --system http.sslcainfo /bin/curl-ca-bundle.crt
C:...\node> git clone --recursive git://github.com/isaacs/npm.git
C:...\node> cd node=modules\npm
C:...\node=modules\npm> node cli.js install npm -gf
8
Eyuel

Laden Sie einfach "node.exe" von http://nodejs.org/dist/ herunter, wählen Sie Ihre bevorzugte "node.js" -Version oder nehmen Sie die latest . Sie können auch eine 64-Bit-Version aus dem Unterverzeichnis "x64" verwenden.

Gehen Sie dann zu http://nodejs.org/dist/npm/ , um das Zip-Archiv Ihrer bevorzugten "npm" -Version abzurufen (empfohlen: 1.4.10). Extrahieren Sie das Archiv zusammen mit "node.exe".

Schließlich wird empfohlen, das Verzeichnis "node.js" zum Pfad hinzuzufügen, um die Bequemlichkeit zu verbessern.

BEARBEITEN: Ich empfehle, npm mit npm install npm -g zu aktualisieren, da die von nodejs.org bereitgestellten Versionen sehr alt sind.

Wenn Sie die ursprüngliche npm-Version beibehalten möchten, setzen Sie npm nicht neben "node.exe". Erstellen Sie einfach ein Verzeichnis und verwenden Sie denselben Befehl mit der Markierung "global". Kopieren Sie dann .\node_modules\.bin\npm.cmd in das neue Verzeichnis:

mkdir c:\app\npm\_latest
cd c:\app\npm\_latest
<NPM_ORIGINAL_PATH>\npm install npm
cp node_modules\.bin\npm.cmd npm.cmd

Ändern Sie schließlich Ihren PFAD, um c:\app\npm\_latest zu verwenden.

7
LoganMzz

Ich habe kürzlich eine einfache Anwendung geschrieben, die die Verwaltung der verschiedenen Versionen von node und npm übernimmt. Hier können Sie verschiedene Versionen von Node und npm zum Herunterladen auswählen und die zu verwendende Version auswählen. Überprüfen Sie es und sehen Sie, ob es etwas Nützliches ist.

https://github.com/nhatkthanh/wnm

2
nhatkthanh

TL; DR: Chocolatey installieren, Node (und NPM)

Installieren Sie Chocolatey

HINWEIS: Möglicherweise möchten Sie den genauen Befehl von deren Installationsseite kopieren, da er sich mit der Zeit ändern kann.

  1. Öffnen Sie Ihre Windows-Standardbefehlszeile
  2. @powershell -NoProfile -ExecutionPolicy unrestricted -Command "(iex ((new-object net.webclient).DownloadString('https://chocolatey.org/install.ps1'))) >$null 2>&1" && SET PATH="%PATH%;%ALLUSERSPROFILE%\chocolatey\bin"
  3. Konsole neu starten
  4. Getan!

Installiere Node (und NPM)

  1. Da Chocolatey ein anderes Verzeichnis als die MSI-Installation installiert, wechseln Sie zu Ihrer Systemkonfiguration und löschen Sie Ihre vorherige node -Installation (falls vorhanden).
  2. Installieren Sie Chocolatey wie oben beschrieben
  3. choco install nodejs

    HINWEIS Ich habe nodejs verwendet. Ich bin mir nicht einmal sicher, was node ist, aber nachdem ich meine Probleme damit hatte, dass node bereits von etwas anderem in anderen Systemen übernommen wurde, dachte ich, nodejs wäre es die sicherere Wette sofort

  4. Starten Sie Ihre Konsole neu
  5. Achtung: node -v Funktioniert!
    • Und npm -v Funktioniert auch! Genial.

Danach konnte ich firebase-tools Ohne Probleme installieren (was ich vorher nicht konnte), also muss etwas furchtbar richtig gelaufen sein! :)

Meine ziemlich vollständige Geschichte zum ersten Mal

"Chocolatey installiert in Sekunden"

Wenn Sie sich an einem Sonntagnachmittag nicht für Sarkasmus oder klagende Ingenieure interessieren, fahren Sie mit den Installationsanweisungen im Abschnitt TL; DR fort.

Für alle anderen: Ich möchte diese Antwort ändern, womit empfohlen wird (was momentan die heißeste Paketverwaltungslösung für Windows zu sein scheint): Chocolatey

Es wird die Arbeit erledigt Schön und schnell. Als ich es jedoch zum ersten Mal ausprobierte, brauchte ich eine Weile, um die Installationsanweisungen zu verstehen, die irgendwie kompliziert sind. Die Installationsanweisungen sehen ungefähr so ​​aus (komplett mit dem, was mir durch den Kopf gegangen ist):

  • HINWEIS:
  • HINWEIS:
  • HINWEIS:

    drei großartige NOTIZEN, bevor ich überhaupt die Grundlagen kenne ... das macht mich ängstlich ... wie falsch könnten die Dinge laufen !?

  • Installation mit eingeschränktem TLS

    nicht einmal sicher, was TLS ist ... Oh, es ist ein guter Freund von SSL - Sollte dies nicht einfach die Standardeinstellung sein und sofort funktionieren? Mein Browser kann HTTPS, KEIN PROBLEM! (nur ein Scherz ... Ich weiß, dass SSL und TSL in Umgebungen mit hohen Sicherheitsanforderungen häufig große Schmerzen verursachen.)

  • Option 1
  • Option 2

    eeh ... toll ... kann ich nicht einfach installieren?

  • Hinter einem Proxy installieren?

    Einfach nein...

  • Anforderungen

    äh boi ...

  • Warum wird Chocolatey dort installiert, wo es standardmäßig installiert ist?

    Ernsthaft!?!

  • Vor der Installation

    traurig http://www.clipartbest.com/cliparts/jix/Ekx/jixEkxaGT.png

  • Kann ich mit einem Proxy installieren?

    wieder mit dem Proxy ...

  • Kann ich eine bestimmte Version von Chocolatey installieren?

    jede Version wäre in Ordnung, danke ...

  • Kann ich die in Windows integrierte Komprimierung verwenden, anstatt 7zip herunterzuladen?

    7zip ?! Warum erwähnen Sie das überhaupt ?!

  • Nicht administrative Installation
  • Das hört sich gut an!

    • " [~ # ~] note [~ # ~] : Diese Option sollte als letzter Ausweg angesehen werden und wird als erweitertes Szenario angesehen." ____.]
      • Sh $%! @ T.

  • Alternative Installationsoptionen

    schwindlig

  • Befehlszeile
    • "Dies ist die einfachste Methode, da PowerShell vor der Ausführung nicht konfiguriert werden muss."

      Und los geht's!

Obwohl ich die Tatsache sehr schätze, dass Fallstricke und ihre möglichen Lösungen so ausführlich diskutiert werden, wäre es einfach großartig, sie als solche neu zu organisieren und das Chocolatey installs in seconds - Versprechen in die Tat umzusetzen, indem die "einfachste Methode" an die erste Stelle gesetzt wird!

1
Domi

Laden Sie das neueste Installationsprogramm für Node.js MSI (4.x oder 5.x) herunter und führen Sie Folgendes über die Befehlszeile aus:

msiexec /a node-v4.4.3-x64.msi /qb TARGETDIR="C:\Node.js"

Dadurch werden die Binärdateien in C:\Node.js\nodejs extrahiert.

Dann möchten Sie die Umgebungsvariable C:\Node.js\nodejsPATH hinzufügen.

Gehen Sie folgendermaßen vor, um NPM zu aktualisieren:

cd C:\Node.js\nodejs
npm install [email protected]

Nachdem dies abgeschlossen ist, sollten Sie die Versionen überprüfen können:

node --version
npm --version

Der Knoten sollte 4.4.3 oder höher sein (je nachdem, was Sie installiert haben) und npm sollte 3.8.7 oder höher sein.

1
Erik

Gehen Sie zu Window -> Preferences -> Nodeclipse und deaktivieren Sie das Kontrollkästchen "Knoten auf PATH finden ...". Stellen Sie dann sicher, dass der Pfad "Node.js" auf den Speicherort der Datei node.exe festgelegt ist (für mich war dies C:\Programme (x86)\nodejs\node.exe).

1
fatih tekin

Wenn Sie das Windows 10 Creators Update (1703) ausführen und die Navigation in einem Unix-Terminal problemlos durchführen können, können Sie dies möglicherweise mit der nativen Funktion Bash unter Ubuntu unter Windows (auch bekannt als Bash/WSL)

Dies wurde ursprünglich beim Start von Build 2016 eingeführt, aber beim Creators-Update wurden viele Ergänzungen und Fehlerbehebungen behoben. Bitte seien Sie jedoch gewarnt, dass es sich noch in der Beta-Version befindet.

Zum Aktivieren navigieren Sie einfach zu Systemsteuerung\Alle Systemsteuerungselemente\Programme und Funktionen\Windows-Funktionen aktivieren oder deaktivieren.

Wählen Sie dann das Windows-Subsystem für Linux (Beta) wie folgt aus Bash on Windows Feature

0
Sadik Tekin