So installieren Sie Node.js und erstellen eine lokale Entwicklungsumgebung unter macOS

Einführung

https://nodejs.org [Node.js] ist eine Open-Source-JavaScript-Laufzeitumgebung zum einfachen Erstellen von serverseitigen Anwendungen. Es ist auch die Laufzeitumgebung, die viele clientseitige Entwicklungstools für moderne JavaScript-Frameworks unterstützt.

In diesem Tutorial richten Sie eine Node.js-Programmierumgebung auf Ihrem lokalen Mac OS-Computer mit http://brew.sh [Homebrew] ein und testen Ihre Umgebung, indem Sie ein einfaches Node.js-Programm schreiben.

Voraussetzungen

Sie benötigen einen MacOS-Computer mit High Sierra oder höher und Administratorzugriff sowie eine Internetverbindung.

Schritt 1 - Verwenden des macOS-Terminals

Sie verwenden die Befehlszeile, um Node.js zu installieren und verschiedene Befehle für die Entwicklung von Node.js-Anwendungen auszuführen. Die Befehlszeile ist eine nicht grafische Möglichkeit, mit Ihrem Computer zu interagieren. Anstatt mit der Maus auf Schaltflächen zu klicken, geben Sie Befehle als Text ein und erhalten textbasiertes Feedback. Über die Befehlszeile, die auch als Shell bezeichnet wird, können Sie viele Aufgaben automatisieren, die Sie täglich auf Ihrem Computer ausführen. Sie ist ein unverzichtbares Tool für Softwareentwickler.

Um auf die Befehlszeilenschnittstelle zuzugreifen, verwenden Sie die von macOS bereitgestellte Terminal-Anwendung. Wie bei jeder anderen Anwendung können Sie sie finden, indem Sie im Finder zum Ordner "Programme" und dann zum Ordner "Dienstprogramme" navigieren. Doppelklicken Sie hier auf die Terminal-Anwendung, um sie zu öffnen. Alternativ können Sie Spotlight verwenden, indem Sie die Taste "+ BEFEHL" gedrückt halten und "+ LEERTASTE" drücken, um das Terminal zu finden, indem Sie es in das angezeigte Feld eingeben.

Wenn Sie sich mit der Verwendung der Befehlszeile vertraut machen möchten, besuchen Sie https://www.digitalocean.com/community/tutorials/an-einführung-in- die-Linux-TerminalsEine Einführung in das Linux-Terminal] . Die Befehlszeilenschnittstelle unter macOS ist sehr ähnlich, und die Konzepte in diesem Lernprogramm sind direkt anwendbar.

Nachdem Sie das Terminal ausgeführt haben, installieren wir einige Voraussetzungen für Node.js.

Schritt 2 - Installieren der Xcode-Befehlszeilentools

Xcode ist eine integrierte Entwicklungsumgebung (IDE), die Softwareentwicklungstools für macOS enthält. Sie benötigen Xcode nicht, um Node.js-Programme zu schreiben, aber Node.js und einige seiner Komponenten verlassen sich auf das Kommandozeilen-Tools-Paket von Xcode.

Führen Sie diesen Befehl im Terminal aus, um diese Komponenten herunterzuladen und zu installieren:

xcode-select --install

Sie werden aufgefordert, die Installation zu starten und anschließend erneut eine Softwarelizenz zu akzeptieren. Dann werden die Tools automatisch heruntergeladen und installiert.

Wir sind jetzt bereit, den Paketmanager Homebrew zu installieren, mit dem wir die neueste Version von Node.js installieren können.

Schritt 3 - Installation und Einrichtung von Homebrew

Die Befehlszeilenschnittstelle unter macOS verfügt zwar über viele Funktionen, die Sie in Linux und anderen Unix-Systemen finden, wird jedoch nicht mit einem guten Paketmanager ausgeliefert. Ein Paketmanager ist eine Sammlung von Softwaretools, mit denen Softwareinstallationen, -konfigurationen und -Upgrades automatisiert werden. Sie bewahren die von ihnen installierte Software an einem zentralen Ort auf und können alle Softwarepakete auf dem System in den üblicherweise verwendeten Formaten verwalten. http://brew.sh [Homebrew] ist ein kostenloses Open-Source-System zur Verwaltung von Softwarepaketen, das die Installation von Software unter macOS vereinfacht. Wir werden Homebrew verwenden, um die neueste Version von Node.js zu installieren.

Um Homebrew zu installieren, geben Sie diesen Befehl in Ihr Terminalfenster ein:

/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

Der Befehl verwendet "+ curl +", um das Homebrew-Installationsskript aus dem Git-Repository von Homebrew auf GitHub herunterzuladen.

Sehen wir uns die Flags an, die dem Befehl "+ curl +" zugeordnet sind:

  • Das Flag -` + f + oder + - fail + `weist das Terminalfenster an, bei Serverfehlern kein HTML-Dokument auszugeben.

  • Das + -s + oder + - silent + Flag schaltet + curl + stumm, so dass die Fortschrittsanzeige nicht angezeigt wird, und kombiniert mit dem + -S + oder + - show-error + Flag wird es angezeigt Stellen Sie sicher, dass "+ curl +" eine Fehlermeldung anzeigt, wenn dies fehlschlägt.

  • Das "+ -L" - oder "+ -" -Lage- und "" -Flag weist " curl" an, Weiterleitungen zu verarbeiten. Wenn der Server meldet, dass die angeforderte Seite an einen anderen Speicherort verschoben wurde, wird die Anforderung unter Verwendung des neuen Speicherorts automatisch erneut ausgeführt.

Sobald "+ curl +" das Skript heruntergeladen hat, wird es vom Ruby-Interpreter ausgeführt, der im Lieferumfang von macOS enthalten ist, und der Homebrew-Installationsprozess wird gestartet.

Das Installationsskript erklärt, was es tun wird, und fordert Sie auf, zu bestätigen, dass Sie es tun möchten. Auf diese Weise wissen Sie genau, was Homebrew mit Ihrem System tun wird, bevor Sie es fortfahren lassen. Es stellt auch sicher, dass Sie die Voraussetzungen erfüllt haben, bevor es fortgesetzt wird.

Während des Vorgangs werden Sie aufgefordert, Ihr Passwort einzugeben. Wenn Sie jedoch Ihr Kennwort eingeben, werden Ihre Tastatureingaben nicht im Terminalfenster angezeigt. Dies ist eine Sicherheitsmaßnahme und wird häufig angezeigt, wenn Sie in der Befehlszeile zur Eingabe von Kennwörtern aufgefordert werden. Auch wenn Sie sie nicht sehen, werden Ihre Tastatureingaben vom System aufgezeichnet. Drücken Sie die Taste "+ ZURÜCK +", sobald Sie Ihr Passwort eingegeben haben.

Drücken Sie den Buchstaben "+ y +" für "yes", wenn Sie aufgefordert werden, die Installation zu bestätigen.

Vergewissern wir uns nun, dass Homebrew richtig eingerichtet ist. Führen Sie diesen Befehl aus:

brew doctor

Wenn zu diesem Zeitpunkt keine Updates erforderlich sind, wird dies in Ihrem Terminal angezeigt:

OutputYour system is ready to brew.

Andernfalls erhalten Sie möglicherweise eine Warnung, einen anderen Befehl wie "+ brew update +" auszuführen, um sicherzustellen, dass Ihre Installation von Homebrew auf dem neuesten Stand ist.

Nach der Installation von Homebrew können Sie Node.js installieren.

Schritt 4 - Installieren von Node.js

Wenn Homebrew installiert ist, können Sie eine Vielzahl von Software- und Entwicklertools installieren. Wir werden es verwenden, um Node.js und seine Abhängigkeiten zu installieren.

Sie können Homebrew verwenden, um nach allem zu suchen, was Sie mit dem Befehl "+ brew search +" installieren können. Um uns jedoch eine kürzere Liste zur Verfügung zu stellen, suchen wir stattdessen nach Paketen, die sich auf Node.js beziehen:

brew search nodejs

Sie sehen eine Liste der Pakete, die Sie installieren können:

Output==> Formulae
node.js
nodejs

Beide Pakete installieren Node.js auf Ihrem System. Beide existieren nur für den Fall, dass Sie sich nicht erinnern können, ob Sie "+ nodejs " oder " node.js +" verwenden müssen.

Führen Sie diesen Befehl aus, um das Paket + nodejs + zu installieren:

brew install

In Ihrem Terminal wird eine Ausgabe ähnlich der folgenden angezeigt. Homebrew wird viele Abhängigkeiten installieren, wird aber schließlich Node.js selbst herunterladen und installieren:

Output==> Installing dependencies for node: icu4c
==> Installing node dependency: icu4c

==> Installing node
==> Downloading https://homebrew.bintray.com/bottles/node-11.0.0.sierra.bottle.tar.gz
######################################################################## 100.0%
==> Pouring node-11.0.0.sierra.bottle.tar.gz
...

==> Summary
🍺  /usr/local/Cellar/node/11.0.0: 3,936 files, 50.1MB

Zusätzlich zu Node.js selbst installiert Homebrew einige verwandte Tools, darunter + npm +, mit denen sich Node.js-Bibliotheken und -Pakete, die Sie möglicherweise in Ihren eigenen Projekten verwenden, einfach installieren und aktualisieren lassen.

Geben Sie Folgendes ein, um die Version von Node.js zu überprüfen, die Sie installiert haben

node -v

Dadurch wird die aktuell installierte spezifische Version von Node.js ausgegeben. Dies ist standardmäßig die aktuellste stabile Version von Node.js, die verfügbar ist.

Outputv11.0.0

Überprüfen Sie die Version von + npm + mit

npm -v

Sie sehen die angezeigte Version:

Output6.4.1

Mit "+ npm +" installieren Sie zusätzliche Komponenten, Bibliotheken und Frameworks.

Um Ihre Version von Node.js zu aktualisieren, können Sie zuerst Homebrew aktualisieren, um die neueste Paketliste abzurufen, und anschließend Node.js selbst aktualisieren:

brew update
brew upgrade nodejs

Nachdem Node.js installiert ist, schreiben wir ein Programm, um sicherzustellen, dass alles funktioniert.

Schritt 5 - Ein einfaches Programm erstellen

Erstellen wir ein einfaches "Hallo Welt" -Programm. Dadurch wird sichergestellt, dass unsere Umgebung funktioniert, und Sie können problemlos ein Node.js-Programm erstellen und ausführen.

Dazu erstellen Sie mit + nano + eine neue Datei mit dem Namen + hello.js +:

nano hello.js

Geben Sie den folgenden Code in die Datei ein:

hallo.js

let message = "Hello, World!";
console.log(message);

Verlassen Sie den Editor mit + STRG + X +. Drücken Sie dann + y +, wenn Sie aufgefordert werden, die Datei zu speichern. Sie werden zu Ihrer Eingabeaufforderung zurückgeleitet.

Führen Sie nun das Programm mit folgendem Befehl aus:

node hello.js

Das Programm wird ausgeführt und zeigt seine Ausgabe auf dem Bildschirm an:

OutputHello, World!

Dieses einfache Programm beweist, dass Sie eine funktionierende Entwicklungsumgebung haben. Sie können diese Umgebung verwenden, um Node.js weiter zu erkunden und größere, interessantere Projekte zu erstellen.

Fazit

Sie haben Node.js, "+ npm +", erfolgreich installiert und Ihr Setup getestet, indem Sie ein einfaches Programm erstellt und ausgeführt haben. Sie können dies jetzt verwenden, um clientseitige Apps oder serverseitige Apps zu entwickeln. Schauen Sie sich die folgenden Tutorials an, um mehr zu erfahren: