GNU/Linux >> Linux Esercitazione >  >> Ubuntu

Installa lo stack MEAN.JS in Ubuntu 18.04 LTS

MEAN.JS è una soluzione JavaScript open source full-stack per la creazione di applicazioni Web veloci e robuste. MEAN.JS stack è costituito da MongoDB (database NoSQL), ExpressJs (framework Web dell'applicazione lato server NodeJS), AngularJS (framework dell'applicazione Web lato client) e Node.js (Run-time JavaScript, popolare per essere una piattaforma di server web). In questo tutorial, discuteremo come installare lo stack MEAN.JS in Ubuntu. Questa guida è stata testata sul server Ubuntu 18.04 LTS. Tuttavia, dovrebbe funzionare su altre versioni di Ubuntu e varianti di Ubuntu.

Installa MongoDB

MongoDB è un database NoSQL orientato ai documenti gratuito, multipiattaforma, open source. Per installare MongoDB sul tuo sistema Ubuntu, fai riferimento alla seguente guida:

  • Installa MongoDB Community Edition in Linux

Installa Node.js

NodeJS è un ambiente di runtime JavaScript open source, multipiattaforma e leggero che può essere utilizzato per creare applicazioni di rete scalabili.

Per installare NodeJS sul tuo sistema, fai riferimento alla seguente guida:

  • Come installare NodeJS su Linux

Dopo aver installato MongoDB e Node.js, dobbiamo installare gli altri componenti richiesti come Yarn , grugnito e Gulp per lo stack MEAN.js.

Installa il gestore del pacchetto di filati

Yarn è un gestore di pacchetti utilizzato dallo stack MEAN.JS per gestire i pacchetti front-end.

Per installare Bower, esegui il seguente comando:

$ npm install -g yarn

Installa Grunt Task Runner

Grunt Task Runner viene utilizzato per automatizzare il processo di sviluppo.

Per installare Grunt, esegui:

$ npm install -g grunt-cli

Per verificare se Yarn e Grunt sono stati installati, esegui:

$ npm list -g --depth=0
/home/sk/.nvm/versions/node/v11.11.0/lib
├── [email protected]
├── [email protected]
└── [email protected]

Installa Gulp Task Runner (opzionale)

Questo è facoltativo. Puoi usare Gulp invece di Grunt. Per installare Gulp Task Runner, esegui il comando seguente:

$ npm install -g gulp

Abbiamo installato tutti i prerequisiti richiesti. Ora distribuiamo lo stack MEAN.JS.

Installa lo stack MEAN.JS

Installa Git se non è già installato:

$ sudo apt-get install git

Successivamente, git clona il repository MEAN.JS con il comando:

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

Output di esempio:

Cloning into 'meanjs'...
remote: Counting objects: 8596, done.
remote: Compressing objects: 100% (12/12), done.
remote: Total 8596 (delta 3), reused 0 (delta 0), pack-reused 8584
Receiving objects: 100% (8596/8596), 2.62 MiB | 140.00 KiB/s, done.
Resolving deltas: 100% (4322/4322), done.
Checking connectivity... done.

Il comando precedente clonerà l'ultima versione del repository MEAN.JS in meanjs cartella nella directory di lavoro corrente.

Vai alla cartella meanjs:

$ cd meanjs/

Esegui il seguente comando per installare le dipendenze Node.js necessarie per testare ed eseguire la nostra applicazione:

$ npm install

Ci vorrà del tempo. Per favore sii paziente.

Risoluzione dei problemi:

Quando eseguo il comando precedente in Ubuntu 18.04 LTS, ottengo il seguente errore:

Downloading binary from https://github.com/sass/node-sass/releases/download/v4.5.3/linux-x64-67_binding.node
Cannot download "https://github.com/sass/node-sass/releases/download/v4.5.3/linux-x64-67_binding.node":

HTTP error 404 Not Found

[....]

Se ricevi questo tipo di errori comuni come "node-sass e gulp-sass", procedi come segue:

Per prima cosa disinstalla il progetto e i moduli gulp-sass globali usando i seguenti comandi:

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

Quindi disinstalla il modulo globale node-sass:

$ npm uninstall -g node-sass

Installa prima il nodo globale-sass. Quindi installa il modulo gulp-sass a livello di progetto locale.

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

Ora prova di nuovo l'installazione di npm dalla cartella del progetto usando il comando:

$ npm install

Ora tutte le dipendenze inizieranno a essere installate senza problemi.

Una volta installate tutte le dipendenze, eseguire il comando seguente per installare tutti i moduli front-end necessari per l'applicazione:

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

Oppure,

$ yarn --allow-root install

Se l'installazione ha esito positivo, vedrai il seguente messaggio alla fine.

[...]
> [email protected] snyk-protect /home/sk/meanjs
> snyk protect

Successfully applied Snyk patches

Done in 99.47s.

Verifica MEAN.JS

Lo stack MEAN.JS è stato installato. Ora possiamo avviare un'applicazione di esempio usando il comando:

$ npm start

Dopo alcuni secondi, vedrai un messaggio come quello di seguito. Ciò significa che lo stack MEAN.JS funziona!

[...]
MEAN.JS - Development Environment

Environment: development
Server: http://0.0.0.0:3000
Database: mongodb://localhost/mean-dev
App version: 0.6.0
MEAN.JS version: 0.6.0

Per verificare, apri il browser e vai a http://localhost:3000http://indirizzo-IP:3000/ . Dovresti vedere una schermata simile a quella di seguito.

Pagina di test dello stack medio

Congratulazioni! Lo stack MEAN.JS è pronto per iniziare a creare applicazioni web.

Per ulteriori dettagli, ti consiglio di fare riferimento alla documentazione ufficiale dello stack MEAN.JS .

Vuoi configurare lo stack MEAN.JS in CentOS, RHEL, Scientific Linux? Controlla il seguente link per maggiori dettagli.

  • Installa lo stack MEAN.JS in CentOS 7

E per ora è tutto, gente. Spero che questo tutorial ti aiuti a configurare lo stack MEAN.JS.

Risorse:

  • Sito web MEAN.JS
  • Repository GitHub MEAN.JS

Lettura correlata:

  • Come installare MongoDB utilizzando Vagrant in Linux

Ubuntu
  1. Come installare lo stack LAMP su Ubuntu 22.04 LTS

  2. Installa Dokuwiki su Ubuntu 20.04 LTS

  3. Installa Karbon su Ubuntu 20.04 LTS

  4. Rabbitvcs su Ubuntu 16.04 Lts?

  5. Installa MEAN su Ubuntu 14.04

Installa Mono su Ubuntu 20.04 LTS

Come installare Vai su Ubuntu 22.04 LTS

Come installare Vai su Ubuntu 18.04 LTS

Come installare ELK Stack su Ubuntu 18.04 LTS

Come installare Vai su Ubuntu 20.04 LTS

Come installare ELK Stack su Ubuntu 20.04 LTS