MEAN.JS je Open-Source, full-stack JavaScriptové řešení pro vytváření rychlých a robustních webových aplikací. MEAN.JS zásobník se skládá z MongoDB (databáze NoSQL), ExpressJs (Webový rámec aplikací NodeJS na straně serveru), AngularJS (rámec webových aplikací na straně klienta) a Node.js (JavaScript run-time, populární jako platforma webového serveru). V tomto tutoriálu budeme diskutovat o tom, jak nainstalovat MEAN.JS stack v Ubuntu. Tato příručka byla testována na serveru Ubuntu 18.04 LTS. Mělo by to však fungovat na jiných verzích Ubuntu a variantách Ubuntu.
Nainstalujte MongoDB
MongoDB je bezplatná, multiplatformní, open source, NoSQL dokumentově orientovaná databáze. Chcete-li nainstalovat MongoDB na váš systém Ubuntu, postupujte podle následujícího průvodce:
- Instalace MongoDB Community Edition v Linuxu
Nainstalujte Node.js
NodeJS je open source, multiplatformní a odlehčené běhové prostředí JavaScriptu, které lze použít k vytváření škálovatelných síťových aplikací.
Chcete-li nainstalovat NodeJS do vašeho systému, postupujte podle následujícího průvodce:
- Jak nainstalovat NodeJS na Linux
Po instalaci MongoDB a Node.js musíme nainstalovat další požadované komponenty, jako je Příze , Grunt a Gulp pro zásobník MEAN.js.
Nainstalujte správce balíčků Yarn
Yarn je správce balíčků, který používá zásobník MEAN.JS ke správě front-end balíčků.
Chcete-li nainstalovat Bower, spusťte následující příkaz:
$ npm install -g yarn
Nainstalovat Grunt Task Runner
Grunt Task Runner se používá k automatizaci procesu vývoje.
Chcete-li nainstalovat Grunt, spusťte:
$ npm install -g grunt-cli
Chcete-li ověřit, zda byly Yarn a Grunt nainstalovány, spusťte:
$ seznam npm -g --depth=0 /home/sk/.nvm/versions/node/v11.11.0/lib├── [chráněno e-mailem]├── [chráněno e-mailem]└── [chráněno e-mailem]
Nainstalujte Gulp Task Runner (volitelné)
Toto je volitelné. Místo Gruntu můžete použít Gulp. Chcete-li nainstalovat Gulp Task Runner, spusťte následující příkaz:
$ npm install -g gulp
Nainstalovali jsme všechny požadované předpoklady. Nyní nasadíme MEAN.JS stack.
Nainstalujte MEAN.JS Stack
Nainstalujte Git, pokud ještě není nainstalován:
$ sudo apt-get install git
Dále git klonujte úložiště MEAN.JS příkazem:
$ git klon https://github.com/meanjs/mean.git meanjs
Ukázkový výstup:
Klonování do 'meanjs'...remote:Počítání objektů:8596, done.remote:Komprese objektů:100 % (12/12), done.remote:Celkem 8596 (delta 3), znovu použité 0 (delta 0) , pack-reused 8584Příjem objektů:100 % (8596/8596), 2,62 MiB | 140,00 KiB/s, hotovo. Rozlišení delt:100 % (4322/4322), hotovo. Kontrola připojení... hotovo.
Výše uvedený příkaz naklonuje nejnovější verzi úložiště MEAN.JS do meanjs složku ve vašem aktuálním pracovním adresáři.
Přejděte do složky meanjs:
$ cd meanjs/
Spuštěním následujícího příkazu nainstalujte závislosti Node.js potřebné pro testování a spuštění naší aplikace:
$ npm instalace
To bude nějakou dobu trvat. Buďte prosím trpěliví.
Odstraňování problémů:
Když spustím výše uvedený příkaz v Ubuntu 18.04 LTS, zobrazí se následující chyba:
Stahování binárního souboru z https://github.com/sass/node-sass/releases/download/v4.5.3/linux-x64-67_binding.nodeNelze stáhnout "https://github.com/sass/node-sass /releases/download/v4.5.3/linux-x64-67_binding.node":Chyba HTTP 404 Nenalezeno[....]
Pokud se někdy objeví tyto typy běžných chyb jako „node-sass a gulp-sass“, postupujte takto:
Nejprve odinstalujte projekt a globální moduly gulp-sass pomocí následujících příkazů:
$ npm odinstalovat gulp-sass$ npm odinstalovat -g gulp-sass
Dále odinstalujte globální modul node-sass:
$ npm odinstalovat -g node-sass
Nejprve nainstalujte globální node-sass. Poté nainstalujte modul gulp-sass na úrovni místního projektu.
$ npm install -g node-sass$ npm install gulp-sass
Nyní zkuste znovu nainstalovat npm ze složky projektu pomocí příkazu:
$ npm instalace
Nyní se všechny závislosti začnou bez problémů instalovat.
Jakmile jsou nainstalovány všechny závislosti, spusťte následující příkaz k instalaci všech front-end modulů potřebných pro aplikaci:
$ yarn --allow-root --config.interactive=false install
Nebo,
$ yarn --allow-root install
Pokud je instalace úspěšná, uvidíte na konci následující zprávu.
[...]> [e-mail chráněno] snyk-protect /home/sk/meanjs> snyk protectÚspěšně aplikované opravy Snyk Hotovo za 99,47 s.
Test MEAN.JS
Zásobník MEAN.JS byl nainstalován. Nyní můžeme spustit ukázkovou aplikaci pomocí příkazu:
$ npm start
Po několika sekundách se zobrazí zpráva jako níže. To znamená, že zásobník MEAN.JS funguje!
[...]MEAN.JS – Vývojové prostředíProstředí:developmentServer:http://0.0.0.0:3000Databáze:mongodb://localhost/mean-devVerze aplikace:0.6.0MEAN.JS verze:0.6.0
Pro ověření otevřete prohlížeč a přejděte na http://localhost:3000 nebo http://IP-Adresa:3000/ . Měli byste vidět obrazovku podobnou níže.
![]()
Střední testovací stránka zásobníku
Blahopřejeme! MEAN.JS stack je připraven začít vytvářet webové aplikace.
Další podrobnosti naleznete v oficiální dokumentaci zásobníku MEAN.JS .
Chcete nastavit zásobník MEAN.JS v CentOS, RHEL, Scientific Linux? Další podrobnosti naleznete na následujícím odkazu.
- Nainstalujte MEAN.JS Stack v CentOS 7
A to je prozatím vše, přátelé. Doufám, že vám tento tutoriál pomůže s nastavením zásobníku MEAN.JS.
Zdroje:
- Web MEAN.JS
- Úložiště GitHub MEAN.JS
Související čtení:
- Jak nainstalovat MongoDB pomocí Vagrant v Linuxu