it-swarm.com.de

Wie verwende ich npm mit node.exe?

Ich habe Windows Binary (.exe) von nodejs von der Hauptseite heruntergeladen. 

Wie kann ich npm (Node Package Manager) installieren und verwenden?

105
TN.

npm kann (ohne Installation) von hier heruntergeladen werden:

http://nodejs.org/dist/npm/

https://github.com/npm/npm/releases

37
TN.

Das aktuelle Windows-Installationsprogramm aus nodejs.org ab v0.6.11 (2012-02-20) installiert NPM zusammen mit NodeJS.

ANMERKUNGEN: 

  • Zu diesem Zeitpunkt ist die 64-Bit-Version Ihre beste Wahl
  • Der Installationspfad für den 32-Bit-Knoten lautet "Programmdateien (x86)" in 64-Bit-Fenstern.
  • Möglicherweise müssen Sie der Pfadanweisung auch Anführungszeichen in Umgebungsvariablen hinzufügen. Dies scheint nur in einigen Fällen der Fall zu sein, die ich gesehen habe.
  • In Windows befindet sich der Installationspfad global tatsächlich im Profilverzeichnis des Benutzers
    • %USERPROFILE%\AppData\Roaming\npm
    • %USERPROFILE%\AppData\Roaming\npm-cache 
    • WARNUNG: Wenn Sie zeitgesteuerte Ereignisse oder eine andere Automatisierung als anderer Benutzer durchführen, stellen Sie sicher, dass Sie npm install als diesen Benutzer ausführen. Einige Module/Dienstprogramme sollten global installiert werden.
    • INSTALLER-FEHLER: Möglicherweise müssen Sie diese Verzeichnisse erstellen oder das Verzeichnis ...\npm selbst zu Ihrem Benutzerpfad hinzufügen.

So ändern Sie den "globalen" Speicherort für alle Benutzer in einen geeigneteren freigegebenen globalen Speicherort %ALLUSERSPROFILE%\(npm|npm-cache) (tun Sie dies als Administrator):

  • erstellen Sie ein [NODE_INSTALL_PATH]\etc\-Verzeichnis
    • dies ist erforderlich, bevor Sie npm config --global ...-Aktionen ausführen
  • erstellen Sie die globalen (Admin-) Speicherorte für die npm-Module
    • C:\ProgramData\npm-cache - npm-Module werden hier verfügbar sein
    • C:\ProgramData\npm - Binärskripts für global installierte Module werden hier angezeigt
    • C:\ProgramData\npm\node_modules - global installierte Module werden hier verfügbar sein
    • stellen Sie die Berechtigungen entsprechend ein
      • administratoren: ändern
      • authentifizierte Benutzer: Lesen/Ausführen
  • Legen Sie die globalen Konfigurationseinstellungen fest (Administrator-Eingabeaufforderung)
    • npm config --global set prefix "C:\ProgramData\npm"
    • npm config --global set cache "C:\ProgramData\npm-cache"
  • Fügen Sie C:\ProgramData\npm zur Umgebungsvariablen Path des Systems hinzu 

Wenn Sie stattdessen den "globalen" Speicherort Ihres Benutzers in %LOCALAPPDATA%\(npm|npm-cache) path ändern möchten:

  • Erstellen Sie die erforderlichen Verzeichnisse
    • C:\Users\YOURNAME\AppData\Local\npm-cache - npm-Module werden hier verfügbar sein
    • C:\Users\YOURNAME\AppData\Local\npm - Binärskripts für installierte Module werden hier angezeigt
    • C:\Users\YOURNAME\AppData\Local\npm\node_modules - global installierte Module werden hier verfügbar sein
  • Konfigurieren Sie npm
    • npm config set prefix "C:\Users\YOURNAME\AppData\Local\npm"
    • npm config set cache "C:\Users\YOURNAME\AppData\Local\npm-cache"
  • Fügen Sie den neuen npm-Pfad zur PATH..__ Ihrer Umgebung hinzu.
    • setx PATH "%PATH%;C:\Users\YOURNAME\AppData\Local\npm"

Für Anfänger sind einige der npm-Module, von denen ich am meisten Gebrauch gemacht habe, wie folgt.

Erweiterte JS-Optionen ...

  • async/await - async-Funktionen, die über babel unterstützt werden

Zum Testen greife ich nach folgenden Werkzeugen ...

  • Mocha - Testframework
  • chai - Assertionsbibliothek, ich mag chai.expect
  • Sinon - Spione und Stummel und Unterlegscheiben
  • sinon-chai - erweitere chai mit den durchsetzungswerkzeugen von sinon
  • Babel-Istanbul - Berichterstattung
  • Spaß - Parallele Tests, Assertions, Spott, Berichterstattung in einem Tool
  • babel-plugin-rewire - etwas einfacher für einige spöttische Zustände vs. Scherz

Web-Tools.

  • webpack - Modul Bundler, paketknotenartige Module für die Verwendung im Browser
  • babel - convert moderne JS (ES2015 +) - Syntax für Ihre Implementierungsumgebung.

Wenn du es baust ...

  • shelljs - Shell-Dienstprogramme für Knotenskripte. Ich habe früher gulp/grunt verwendet, aber heutzutage wird es ein scripts -Verzeichnis geben, auf das in package.jsonscripts via npm verwiesen wird. Sie können gulp-Werkzeuge in einfachen Skripts verwenden.
57
Tracker1

Wenn Node.js nicht mit dem MSI-Installationsprogramm installiert wird, muss npm manuell eingerichtet werden. 

npm einrichten

Angenommen, die Datei node.exe befindet sich im Ordner c:\nodejs. Nun zum Einrichten von npm-

  1. Laden Sie die neueste Version von npm von GitHub herunter ( https://github.com/npm/npm/releases ). 
  2. Ordner erstellen c:\nodejs\node_modules und c:\nodejs\node_modules\npm
  3. Entpacken Sie die heruntergeladene Zip-Datei im Ordner c:\nodejs\node_modules\npm
  4. Kopieren Sie die Dateien npm und npm.cmd aus c:\nodejs\node_modules\npm\bin in den c:\nodejs-Ordner

Um npm zu testen, öffnen Sie cmd.exe, ändern Sie das Arbeitsverzeichnis in c:\nodejs und geben Sie npm --version ein. Sie sehen die Version von npm, wenn sie korrekt eingerichtet ist.

Nach dem Setup können Pakete lokal oder global installiert bzw. deinstalliert werden. Weitere Informationen zur Verwendung von npm finden Sie unter https://docs.npmjs.com/ .

Als letzten Schritt können Sie den Ordnerpfad c:\nodejs des Knotens zur Umgebungsvariablen path hinzufügen, damit Sie bei der Ausführung von node.exe und npm an der Eingabeaufforderung nicht den vollständigen Pfad angeben müssen.

41
Ashish Uttam

Ich habe gerade die neueste Version des Knotens (0.6.12) in Windows 7 mit msi (node-v0.6.12.msi) installiert.

npm ist bereits im Lieferumfang enthalten, es ist nicht erforderlich, es separat hinzuzufügen.

Während der Ausführung von npm (npm install mysql) war ein Berechtigungsproblem aufgetreten. Der Pfad, in dem sich meine nodejs befanden, d. H. . C:\Programme (x86)\nodejs

Dann folgte ich den folgenden Schritten:

1) C:\Program Files (x86)\nodejs\npm in Umgebungsvariablen - Pfadsystemvariable hinzugefügt.

2) ging nur auf C:\ in der Eingabeaufforderung zurück und gab den Befehl - npm install mysql - und voila! es funktionierte..

Hoffe das hilft. 

10
Prashant

Ich verwende node.js unter Windows mit npm . Der Trick besteht einfach darin, cygwin zu verwenden. Ich habe die Anleitung unter https://github.com/joyent/node/wiki/Building-node.js-on-Cygwin- (Windows) befolgt. Stellen Sie jedoch sicher, dass Sie die Version 0.4.11 von nodejs oder npm verwenden.

6
malte

Ich habe gerade die 64-Bit-Version Node.js v0.12.0 für Windows 8.1 von hier ..__ installiert. Es werden automatisch Ihre Umgebungspfade usw. eingerichtet.

Um die Befehlszeile zu erhalten, ist es nur [Win-Key]+[S] für die Suche und geben Sie als Suchausdruck "node.js" ein. 

Wählen Sie den Node.js Command Prompt-Eintrag NICHT den Node.js-Eintrag. 

Beide erhalten eine Eingabeaufforderung, aber nur die vorherige funktioniert tatsächlich. npm ist in diesen download eingebaut, also nur npm -whatever bei Prompt.

3
rism

Verwenden Sie einen Windows-Paket-Manager wie schokoladig Installieren Sie zuerst chocolatey wie auf der Homepage angegeben. Das sollte ein Kinderspiel sein

Führen Sie dann zur Installation von Node JS (Install) den folgenden Befehl über die Befehlszeile oder über PowerShell aus:

C:> cinst nodejs.install

Hier eine Anleitung von @CTS_AE zur Verwendung von NPM mit Standalone-node.exe: https://stackoverflow.com/a/31148216/228508

  1. Laden Sie das node.exe-Standalone von nodejs.org herunter
  2. Holen Sie sich ein NPM-Release Zip off von github https://github.com/npm/npm/releases
  3. Erstellen Sie einen Ordner mit dem Namen: node_modules in demselben Ordner wie node.exe
  4. Extrahieren Sie die NPM-Zip in den Ordner node_modules
  5. Benennen Sie den extrahierten npm-Ordner in npm um und entfernen Sie alle Versionierungen, z. B.: npm-3.3.4 -> npm.
  6. Kopieren Sie die Datei npm.cmd aus dem Ordner/npm/bin/in den Stammordner mit node.exe
1
luff

Ich habe gerade Node.js zum ersten Mal installiert und es enthält NPM, das vom Windows-Cmd aus ausgeführt werden kann. Stellen Sie jedoch sicher, dass Sie es als Administrator ausführen. Klicken Sie mit der rechten Maustaste auf cmd und wählen Sie "als Administrator ausführen". Dadurch konnte ich npm-Befehle aufrufen.

0
Sean