iPhone

Wie installiert man Node.js und NPM unter Mac OS?

How to install NodeJS and NPM on Mac OS

Node.js ist eine populäre Javascri pt-Laufzeitumgebung, die von vielen Entwicklern genutzt wird, und npm ist der Paketmanager, der die Node.js-Umgebung und Javascript begleitet. Mit der Installation von Node.js wird auch npm installiert. Wenn Sie also npm benötigen, müssen Sie auch NodeJS installieren.

Es gibt mehrere Möglichkeiten, Node.js und NPM auf einem Mac zu installieren, einschließlich der Verwendung eines vorgefertigten Paket-Installers oder der Verwendung von Homebrew. In dieser Anleitung werden beide Möglichkeiten behandelt, aber beide Ansätze sollten mit den neuesten Versionen der MacOS-Systemsoftware funktionieren.

Installation von Node.js und npm auf Mac OS mit Homebrew

Der einfachste Weg, node.js und npm zu installieren, ist die Verwendung des Homebrew Package Managers. Das bedeutet, dass Sie Homebrew zuerst installieren müssen, wenn Sie es noch nicht auf Ihrem Mac installiert haben. Es wird immer empfohlen, Homebrew zu aktualisieren, bevor Sie Homebrew-Pakete installieren. Führen Sie dazu den folgenden Befehl aus

Wenn Sie Homebrew bereits auf Ihrem Mac installiert haben, können Sie den folgenden Befehl in einem Terminalprogramm ausführen, um sowohl Node.js als auch npm zu installieren

Brewing-Installation Node

Die Installation von NodeJS / NPM über Homebrew ist definitiv einfacher als andere Methoden, und es ist auch einfacher, node.js und npm auf dem neuesten Stand zu halten. Es hat auch den zusätzlichen Vorteil, dass es relativ einfach zu deinstallieren ist, wenn Sie es nicht mehr benötigen.

Installation von Node.js und NPM auf einem Mac mit dem Package Installer

Wenn Sie aus irgendeinem Grund Homebrew nicht verwenden möchten, ist die nächst einfachere Option, den vorgefertigten Installer von nodejs.org zu verwenden.

Das Installationsprogramm kann wie jedes andere Installationspaket auf dem Mac ausgeführt werden.

So überprüfen Sie, ob NPM und Node.js auf Ihrem Mac installiert sind

Nachdem Sie node.js mit npm installiert haben, können Sie überprüfen, ob beides installiert ist, indem Sie einen der Befehle mit dem Flag e-v ausführen, um die Version zu überprüfen.

So testen Sie, ob Node.js funktioniert

Sobald das node.js-Paket auf Ihrem Mac installiert ist, können Sie seine Funktionsfähigkeit testen, indem Sie einen einfachen Webserver starten. Erstellen Sie eine Datei mit dem Namen “app.js”, die die folgende Codesyntax enthält

const http = require(‘http’);

const hostname = ‘127.0.0.1’; const port = 3000;

const server = http.createServer((req, res) => res.statusCode = 200; res.setHeader(‘Content-Type’, ‘text/plain’); res.end(‘Hello from NodeJSn’); >);

server.listen(port, hostname, () => console.log(`Server running at http://$:$/`); >);

Sobald die Datei app.js im aktuellen Verzeichnis gespeichert ist, können Sie den Webserver mit dem folgenden Befehl starten

Starten Sie dann Ihren Webbrowser (Standard- oder anderer Browser) und rufen Sie die folgende URL auf

Sie werden die Meldung “Hello from Node.js” sehen.

Dieser einfache Node.js-Webserver ähnelt dem Python Instant Web Server, mit dem Unterschied, dass er Nodes statt Python verwendet. Apropos Python: Wenn Sie Node.js und NPM installiert haben, könnten Sie auch daran interessiert sein, das aktualisierte Python 3 auf Ihrem Mac zu installieren.

Sie können auch den Grunt CLI Task-Runner installieren und verwenden, um npm mit Nodes zu testen, die von npm installiert werden können.

npm instal l-g grunt-cli

Anschließend können Sie “grunt” von der Kommandozeile aus starten.

Das sollte die Grundlagen der Installation von NodeJS und npm auf Ihrem Mac abdecken. Wenn Sie weitere Tipps, Tricks, Vorschläge oder Ratschläge haben, können Sie diese gerne in den Kommentaren unten mitteilen.

Verwandt.

Haben Ihnen diese Tipps gefallen? Abonnieren Sie unseren Newsletter!

Mit dem OSXDaily-Newsletter erhalten Sie tolle Apple-Tipps, Tricks und wichtige Neuigkeiten direkt in Ihren Posteingang.

Vielen Dank für Ihr Interesse!

Sie sind in unsere Abonnentenliste aufgenommen worden.

Verwandter Artikel:…

17 Kommentare

Besonders gut gefällt mir, dass dieser Artikel detaillierte Informationen über die Installation von node.js und npm unter macOS enthält und dass alle Befehle angegeben sind. Allerdings würde ich gerne wissen, wofür npm steht. Danke dafür.

// Verwenden Sie dies in app.js. // Ich verstehe nicht, warum oben intelligente Anführungszeichen verwendet werden.

const http = require(‘http’);

const hostname = ‘127.0.0.1’; const port = 3000;

const server = http.createServer((req, res) => res.statusCode = 200; res.setHeader(‘Content-Type’, ‘text/plain’); res.end(‘Hello from NodeJSn’); >);

server.listen(port, hostname, () => console.log(‘Server running at http://$:$/’); >);

So deinstalliert man ein Paket auch in NPM

npm uninstall name

Hallo, ich bin ratlos. Ich brauche node und npm für das Paket, das ich ausführen möchte. Macbook air, High Sierra 10.13.6. Ich habe node und npm über die Kommandozeile, homebrew und brew installiert. Habe eine gute Antwort von Versionstests erhalten:

LOS LORIEN :~ tigger$ nod e-v v10.7.0 loslorien:~ tigger$ np m-v 6.2.0

Wenn ich jedoch versuche, app.js auszuführen, erhalte ich einen Syntaxfehler. Ich habe ihn in Klammern gesetzt, damit der Code sauber aussieht (ich habe ihn kopiert und eingefügt), aber er sieht wie folgt aus

LOS LORIEN :~ tigger$ node app.js /Users/tigger/app.js:1 (function (export, require, module, __filename, __dirname)< const http = require(‘http’); ^

SyntaxFehler: neues Skript in createScript (vm.js:246:10) in Object.runInThisContext (vm.js:298:10) in Module._compile (internal/modules) (vm.js:74:7) in Object.Module._extensions..js (internal/modules/cjs/loader.js:657:28) in Invalid or unexpected token/cjs/loader.js:657:28) in Module. load (intern/modules/cjs/loader.js: 599:32) in tryModuleLoad (intern/modules/cjs/loader.js:538:12) in Function.Module._load (intern/modules/cjs/loader.js:530:3) at Function.Module.runMain (intern/modules/cjs/loader.js:742:12) at startup (intern/bootstrap/node.js:266:19)

Vorschläge? Gibt es etwas, das ich übersehen habe? Bitte um Hilfe! Danke!

Es sieht nach einem JavaScript-Fehler aus. Überprüfen Sie den eigentlichen Quelltext auf Syntax- oder Formatierungs-/Zeichenprobleme, da es wahrscheinlich nichts mit dem Knoten zu tun hat, sondern mit dem Javascript selbst.

Wenn es sich bei der Datei nicht um ein reines Textdokument handelt, wenn Sie aus dem Internet kopieren/einfügen oder wenn Sie einen Mac verwenden, können sich die Anführungszeichen ändern oder einige Zeichen werden automatisch in andere Anführungszeichen umgewandelt. Wir haben einen normalen Texteditor verwendet, keinen Code-Editor (verwenden Sie immer reinen Text).

Möglicherweise müssen Sie den “app.js”-Source erneut abrufen. Versuchen Sie, ihn von git oder einem ähnlichen Ort herunterzuladen, um eine Beschädigung zu vermeiden.

Ja! Wenn Sie sich den Code in diesem Artikel ansehen, sehen die einfachen Anführungszeichen wie intelligente Anführungszeichen aus. […] […] […] […]

[…] […] […]

[…] […]

[…] […]

[…] […]

[…]

“Node JS ist eine beliebte Javascript-Laufzeitumgebung, die von vielen Entwicklern genutzt wird, und npm ist der Paketmanager, der die Node.js-Umgebung und Javascript begleitet.”

Bevor ich dem Internet erlaube, einen Kommentar abzugeben, muss meiner Meinung nach noch etwas hinterfragt werden.

Im Zweifelsfall ist Steve wahrscheinlich ein Neuling in Sachen JavaScript, Paketmanager und Softwareentwicklung im Allgemeinen. Das ist eigentlich ganz verständlich, da die meisten Menschen keinen Entwicklungshintergrund haben. Ich selbst habe keine Erfahrung mit einem bestimmten Thema, aber wenn etwas über meinen Horizont hinausgeht, ignoriere ich es normalerweise. Aber nehmen wir mal an, jemand möchte etwas lernen. In diesem Fall ist dies für Entwickler und Programmierer gedacht, die bereits mit node.js als Entwicklungsplattform vertraut sind und normalerweise mit Webanwendungen arbeiten. Wenn Sie keine Programmiererfahrung haben, kann der Einstieg eine entmutigende Aufgabe sein, aber es wird empfohlen, dass Sie zunächst die allgemeinen Konzepte in einem Buch wie Einführung in Javascript oder einem Buch für Programmierer, die völlig neu in diesem Bereich sind, lernen. Es ist ähnlich wie beim Erlernen vieler anderer Dinge, man braucht Zeit, um sich “einzugewöhnen”, einige Anleitungen zu befolgen, und es kann sein, dass man etwas hat, das wie im Buch beschrieben “funktioniert”, aber man versteht nicht ganz, warum, das ist Teil des Lernprozesses. Genau wie beim Erlernen von Mathematik, einer Fremdsprache oder eines Musikinstruments ist es einfach eine Frage des Engagements und der Übung.

LESEN SIE MEHR:

Verwandte Artikel

Leave a Reply

Your email address will not be published. Required fields are marked *

Back to top button