Ich habe gelernt, Node.js zu lernen, und ich habe einige Probleme bei der Installation von NPM (Node Package Manager). Ich bin mir ziemlich sicher, dass es entweder eine Erlaubnis Sache oder Ordner Sache ist ... Bitte beachten Sie, dass ich gerade einen Mac gekauft habe (ich habe Windows mein ganzes Leben lang verwendet) und ich bin ziemlich unbekannt mit dem Mac-Terminal.
> Okay, ich habe die One-Line-Installation für NPM verwendet: curl http://npmjs.org/install.sh | sh
und ich habe einen Fehler bekommen ...
Es gibt hier offensichtlich ein Ordnerproblem, vielleicht installiere ich mich an der falschen Stelle, mein Knotenordner befindet sich unter Benutzer / Mike / node. Wenn ich versuche, meine Knotenpfadvariable mit NODE_PATH herauszufinden, erhalte ich den folgenden Fehler:
%Vor%Kann mir bitte jemand sagen, was ich falsch mache? Muss ich den Knotenpfad wie folgt hinzufügen:
%Vor%Oder verwirre ich mich selbst?
Die Berechtigungen für /usr/local
erfordern, dass Sie sudo
verwenden, um NPM zu installieren, oder ändern Sie Ihre Berechtigungen. Von diesen drei, empfehle ich die dritte Option .
sudo
(Beachten Sie, dass der Ersteller von NPM davon abrät, diese Methode zu verwenden )
%Vor% Ich empfehle Homebrew zu installieren , um die Installation von * nix tools unter OS X zu verwalten (ich würde mich von < a href="http://www.macports.org/"> MacPorts und Fink ). Bei der Installation von Homebrew werden die Berechtigungen für /usr/local
festgelegt, sodass Sie ohne sudo
darauf schreiben können. Sie können den Knoten dann über Homebrew installieren und dann NPM normal installieren:
Verwenden Sie curl http://npmjs.org/install.sh | sudo sh
.
Bearbeiten: Sie verwenden den Knoten -v v0.5.9-pre, der sehr instabil ist. Verwenden Sie 0.4.12, die neueste stabile Version.
Wenn Sie Windows verwenden, müssen Sie einige Schritte ausführen. 1) Erstellen Sie eine Datei namens package.json
{ "Name": "Hallo" , "Version": "0.0.1" , "Abhängigkeiten": { "ausdrücken": "*" } } Hallo ist der Name des Pakets und * bedeutet die letzte Version Ihrer Abhängigkeit
2) kodiere dein Projektverzeichnis und führe den folgenden Befehl aus
npm installieren
Als Update für die Methode # 3 auf OSX lautet der korrekte Befehl nun:
%Vor%Option # 4:
Installieren Sie den Knoten lokal für den Benutzer, der sie benötigt.
Ich sollte für meine Zwecke klarstellen, dass ich npm benötigt habe, um Appium auf einem OSX-Server mit Bamboo für unser integriertes Testen zu installieren. Ich hatte nur Macports zur Verfügung und anstatt Homebrew zu installieren, um nur das eine Paket zu verwalten, entschied ich mich, es aus der Quelle zu bauen und es lokal für den Bambusbenutzer zu installieren. Das erlaubte uns, appium als Bambusbenutzer zu betreiben und es möglich zu machen, unsere Appiumtests auf Bamboo als ein nicht sehr privilegierter Benutzer auszuführen.
Dieser Leitfaden von Tom Novelli geht über wie TU es. Der grundlegende Kern ist:
%Vor%.npmrc
%Vor%.bashrc OR .profile ODER wo immer Sie Ihren Pfad festlegen möchten
%Vor%Nützliche Links
Die .npmrc Manpage ist nützlich.
Und nur für den Fall, dass hier ein Link zur Knotenquelle steht.
Tags und Links javascript node.js npm