GNU/Linux >> LINUX-Kenntnisse >  >> Ubuntu

Installieren Sie MEAN.JS Stack in Ubuntu 18.04 LTS

MEAN.JS ist eine Open-Source-Full-Stack-JavaScript-Lösung zum Erstellen schneller und robuster Webanwendungen. MEAN.JS Stack besteht aus MongoDB (NoSQL-Datenbank), ExpressJs (Web-Framework für serverseitige Anwendungen von NodeJS), AngularJS (Framework für clientseitige Webanwendungen) und Node.js (JavaScript-Laufzeit, beliebt als Webserver-Plattform). In diesem Tutorial werden wir besprechen, wie der MEAN.JS-Stack in Ubuntu installiert wird. Diese Anleitung wurde auf dem Ubuntu 18.04 LTS-Server getestet. Es sollte jedoch auf anderen Ubuntu-Versionen und Ubuntu-Varianten funktionieren.

Installieren Sie MongoDB

MongoDB ist eine kostenlose, plattformübergreifende, quelloffene, dokumentenorientierte NoSQL-Datenbank. Informationen zur Installation von MongoDB auf Ihrem Ubuntu-System finden Sie in der folgenden Anleitung:

  • MongoDB Community Edition unter Linux installieren

Installieren Sie Node.js

NodeJS ist eine quelloffene, plattformübergreifende und leichtgewichtige JavaScript-Laufzeitumgebung, die zum Erstellen skalierbarer Netzwerkanwendungen verwendet werden kann.

Um NodeJS auf Ihrem System zu installieren, lesen Sie die folgende Anleitung:

  • So installieren Sie NodeJS unter Linux

Nach der Installation von MongoDB und Node.js müssen wir die anderen erforderlichen Komponenten wie Yarn installieren , Grunzen , und Schluck für den MEAN.js-Stack.

Installieren Sie den Yarn-Paketmanager

Yarn ist ein Paketmanager, der vom MEAN.JS-Stack verwendet wird, um Front-End-Pakete zu verwalten.

Um Bower zu installieren, führen Sie den folgenden Befehl aus:

$ npm install -g Garn

Grunt Task Runner installieren

Grunt Task Runner wird verwendet, um den Entwicklungsprozess zu automatisieren.

Um Grunt zu installieren, führen Sie Folgendes aus:

$ npm install -g grunt-cli

Führen Sie Folgendes aus, um zu überprüfen, ob Yarn und Grunt installiert wurden:

$ npm list -g --depth=0 /home/sk/.nvm/versions/node/v11.11.0/lib├── [E-Mail-geschützt]├── [E-Mail-geschützt]└── [E-Mail-geschützt]

Installieren Sie Gulp Task Runner (optional)

Dies ist optional. Sie können Gulp anstelle von Grunt verwenden. Führen Sie den folgenden Befehl aus, um Gulp Task Runner zu installieren:

$ npm install -g schlucken

Wir haben alle erforderlichen Voraussetzungen installiert. Lassen Sie uns nun den MEAN.JS-Stack bereitstellen.

MEAN.JS Stack installieren

Installieren Sie Git, falls es noch nicht installiert ist:

$ sudo apt-get install git

Klonen Sie als Nächstes das MEAN.JS-Repository mit dem Befehl:

$ git clone https://github.com/meanjs/mean.git meanjs

Beispielausgabe:

Klonen in 'meanjs'...remote:Objekte zählen:8596, done.remote:Objekte komprimieren:100% (12/12), done.remote:Insgesamt 8596 (Delta 3), wiederverwendet 0 (Delta 0) , pack-reused 8584Empfangsobjekte:100% (8596/8596), 2,62 MiB | 140,00 KiB/s, fertig.Auflösung von Deltas:100% (4322/4322), fertig.Überprüfe Konnektivität... fertig.

Der obige Befehl klont die neueste Version des MEAN.JS-Repositorys in meanjs Ordner in Ihrem aktuellen Arbeitsverzeichnis.

Gehen Sie zum meanjs-Ordner:

$ cd meanjs/

Führen Sie den folgenden Befehl aus, um die Node.js-Abhängigkeiten zu installieren, die zum Testen und Ausführen unserer Anwendung erforderlich sind:

$ npm installieren

Dies wird einige Zeit in Anspruch nehmen. Bitte haben Sie etwas Geduld.

Fehlerbehebung:

Wenn ich den obigen Befehl in Ubuntu 18.04 LTS ausführe, erhalte ich die folgende Fehlermeldung:

Herunterladen der Binärdatei von https://github.com/sass/node-sass/releases/download/v4.5.3/linux-x64-67_binding.nodeCannot download "https://github.com/sass/node-sass /releases/download/v4.5.3/linux-x64-67_binding.node":HTTP-Fehler 404 nicht gefunden[....]

Wenn Sie jemals diese Art von häufigen Fehlern wie "node-sass und gulp-sass" erhalten, tun Sie Folgendes:

Deinstallieren Sie zunächst das Projekt und die globalen gulp-sass-Module mit den folgenden Befehlen:

$ npm uninstall gulp-sass$ npm uninstall -g gulp-sass

Als nächstes deinstallieren Sie das globale node-sass-Modul:

$ npm uninstall -g node-sass

Installieren Sie zuerst den globalen Node-sass. Installieren Sie dann das gulp-sass-Modul auf lokaler Projektebene.

$ npm install -g node-sass$ npm install gulp-sass

Versuchen Sie nun die npm-Installation erneut aus dem Projektordner mit dem Befehl:

$ npm installieren

Jetzt werden alle Abhängigkeiten ohne Probleme installiert.

Sobald alle Abhängigkeiten installiert sind, führen Sie den folgenden Befehl aus, um alle für die Anwendung erforderlichen Frontend-Module zu installieren:

$ Garn --allow-root --config.interactive=false install

Oder,

$ Garn --allow-root install

Bei erfolgreicher Installation sehen Sie am Ende folgende Meldung.

[...]> [email protected] snyk-protect /home/sk/meanjs> snyk protectSnyk-Patches erfolgreich angewendetDone in 99.47s.

MEAN.JS testen

MEAN.JS-Stack wurde installiert. Wir können jetzt eine Beispielanwendung mit dem Befehl starten:

$ npm starten

Nach ein paar Sekunden sehen Sie eine Nachricht wie unten. Das bedeutet, dass der MEAN.JS-Stack funktioniert!

[...]MEAN.JS - EntwicklungsumgebungUmgebung:developmentServer:http://0.0.0.0:3000Datenbank:mongodb://localhost/mean-devApp-Version:0.6.0MEAN.JS-Version:0.6.0 

Öffnen Sie zur Überprüfung den Browser und navigieren Sie zu http://localhost:3000 oder http://IP-Adresse:3000/ . Sie sollten einen Bildschirm wie unten sehen.

Mittlere Stack-Testseite

Herzlichen Glückwunsch! Der MEAN.JS-Stack ist bereit, mit der Erstellung von Webanwendungen zu beginnen.

Für weitere Details empfehle ich Ihnen, die offizielle Dokumentation zum MEAN.JS-Stack zu lesen .

Möchten Sie den MEAN.JS-Stack in CentOS, RHEL, Scientific Linux einrichten? Überprüfen Sie den folgenden Link für weitere Details.

  • MEAN.JS Stack in CentOS 7 installieren

Und das war's erstmal, Leute. Ich hoffe, dieses Tutorial hilft Ihnen beim Einrichten des MEAN.JS-Stacks.

Ressourcen:

  • MEAN.JS-Website
  • MEAN.JS GitHub-Repository

Verwandte Lektüre:

  • So installieren Sie MongoDB mit Vagrant unter Linux

Ubuntu
  1. So installieren Sie LAMP Stack auf Ubuntu 22.04 LTS

  2. Installieren Sie Dokuwiki auf Ubuntu 20.04 LTS

  3. Installieren Sie Karbon auf Ubuntu 20.04 LTS

  4. Rabbitvcs auf Ubuntu 16.04 Lts?

  5. Installieren Sie MEAN auf einem Ubuntu 14.04

Installieren Sie Mono unter Ubuntu 20.04 LTS

So installieren Sie Go unter Ubuntu 22.04 LTS

So installieren Sie Go unter Ubuntu 18.04 LTS

So installieren Sie den ELK-Stack unter Ubuntu 18.04 LTS

So installieren Sie Go unter Ubuntu 20.04 LTS

So installieren Sie den ELK-Stack unter Ubuntu 20.04 LTS