GNU/Linux >> Tutoriels Linux >  >> Ubuntu

Installer la pile MEAN.JS dans Ubuntu 18.04 LTS

MEAN.JS est une solution JavaScript Open-Source et full-Stack pour créer des applications Web rapides et robustes. MEAN.JS pile se compose de MongoDB (base de données NoSQL), ExpressJs (framework Web d'application côté serveur NodeJS), AngularJS (cadre d'application Web côté client) et Node.js (Exécution JavaScript, populaire pour être une plate-forme de serveur Web). Dans ce didacticiel, nous expliquerons comment installer la pile MEAN.JS dans Ubuntu. Ce guide a été testé sur le serveur Ubuntu 18.04 LTS. Cependant, cela devrait fonctionner sur d'autres versions d'Ubuntu et variantes d'Ubuntu.

Installer MongoDB

MongoDB est une base de données gratuite, multiplateforme, open source, orientée document NoSQL. Pour installer MongoDB sur votre système Ubuntu, consultez le guide suivant :

  • Installer MongoDB Community Edition sous Linux

Installer Node.js

NodeJS est un environnement d'exécution JavaScript open source, multiplateforme et léger qui peut être utilisé pour créer des applications réseau évolutives.

Pour installer NodeJS sur votre système, consultez le guide suivant :

  • Comment installer NodeJS sur Linux

Après l'installation, MongoDB et Node.js, nous devons installer les autres composants requis tels que Yarn , Grognement , et Gulp pour la pile MEAN.js.

Installer le gestionnaire de packages Yarn

Yarn est un gestionnaire de packages utilisé par la pile MEAN.JS pour gérer les packages frontaux.

Pour installer Bower, exécutez la commande suivante :

$ npm install -g fil

Installer Grunt Task Runner

Grunt Task Runner est utilisé pour automatiser le processus de développement.

Pour installer Grunt, exécutez :

$ npm install -g grunt-cli

Pour vérifier si Yarn et Grunt ont été installés, exécutez :

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

Installer l'exécuteur de tâches Gulp (facultatif)

Ceci est facultatif. Vous pouvez utiliser Gulp au lieu de Grunt. Pour installer Gulp Task Runner, exécutez la commande suivante :

$ npm install -g gulp

Nous avons installé tous les prérequis requis. Maintenant, déployons la pile MEAN.JS.

Installer la pile MEAN.JS

Installez Git s'il n'est pas déjà installé :

$ sudo apt-get install git

Ensuite, git clonez le référentiel MEAN.JS avec la commande :

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

Exemple de sortie :

Clonage dans 'meanjs'...remote :Comptage d'objets :8596, done.remote :Compression d'objets :100 % (12/12), done.remote :Total 8596 (delta 3), réutilisé 0 (delta 0) , pack-réutilisé 8584Réception d'objets :100 % (8596/8596), 2,62 Mio | 140,00 Kio/s, terminé.Résolution des deltas :100 % (4322/4322), terminé.Vérification de la connectivité... terminé.

La commande ci-dessus clonera la dernière version du référentiel MEAN.JS vers meanjs dossier dans votre répertoire de travail actuel.

Allez dans le dossier meanjs :

$ cd signifiejs/

Exécutez la commande suivante pour installer les dépendances Node.js requises pour tester et exécuter notre application :

Installation de $ npm

Cela prendra un certain temps. Veuillez patienter.

Dépannage :

Lorsque j'exécute la commande ci-dessus dans Ubuntu 18.04 LTS, j'obtiens l'erreur suivante :

Téléchargement du binaire depuis https://github.com/sass/node-sass/releases/download/v4.5.3/linux-x64-67_binding.nodeImpossible de télécharger "https://github.com/sass/node-sass /releases/download/v4.5.3/linux-x64-67_binding.node":Erreur HTTP 404 introuvable[....]

Si vous obtenez ce type d'erreurs courantes telles que "node-sass et gulp-sass", procédez comme suit :

Désinstallez d'abord le projet et les modules globaux gulp-sass à l'aide des commandes suivantes :

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

Désinstallez ensuite le module global node-sass :

$ npm uninstall -g node-sass

Installez d'abord le nœud global-sass. Installez ensuite le module gulp-sass au niveau du projet local.

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

Maintenant, essayez à nouveau l'installation de npm à partir du dossier du projet à l'aide de la commande :

Installation de $ npm

Maintenant, toutes les dépendances commenceront à s'installer sans aucun problème.

Une fois toutes les dépendances installées, exécutez la commande suivante pour installer tous les modules frontaux nécessaires à l'application :

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

Ou,

$ yarn --allow-root install

Vous verrez le message suivant à la fin si l'installation est réussie.

[...]> [email protected] snyk-protect /home/sk/meanjs> snyk protectAppliqué avec succès les correctifs SnykFait en 99.47s.

Tester MEAN.JS

La pile MEAN.JS a été installée. Nous pouvons maintenant démarrer un exemple d'application en utilisant la commande :

Début $ npm

Après quelques secondes, vous verrez un message comme ci-dessous. Cela signifie que la pile MEAN.JS fonctionne !

[...]MEAN.JS - Environnement de développementEnvironment :developmentServer :http://0.0.0.0:3000Database :mongodb://localhost/mean-devApp version :0.6.0MEAN.JS version :0.6.0 

Pour vérifier, ouvrez le navigateur et accédez à http://localhost:3000 ou http://IP-Address:3000/ . Vous devriez voir un écran comme ci-dessous.

Page de test de pile moyenne

Félicitations ! La pile MEAN.JS est prête à commencer à créer des applications Web.

Pour plus de détails, je vous recommande de consulter la documentation officielle de la pile MEAN.JS .

Vous voulez configurer la pile MEAN.JS dans CentOS, RHEL, Scientific Linux ? Consultez le lien suivant pour plus de détails.

  • Installer la pile MEAN.JS dans CentOS 7

Et, c'est tout pour le moment, les amis. J'espère que ce tutoriel vous aidera à configurer la pile MEAN.JS.

Ressources :

  • Site Web MEAN.JS
  • Dépôt GitHub MEAN.JS

Lire connexe :

  • Comment installer MongoDB à l'aide de Vagrant sous Linux

Ubuntu
  1. Comment installer LAMP Stack sur Ubuntu 22.04 LTS

  2. Installer Dokuwiki sur Ubuntu 20.04 LTS

  3. Installer Karbon sur Ubuntu 20.04 LTS

  4. Rabbitvcs sur Ubuntu 16.04 Lts ?

  5. Installer MEAN sur un Ubuntu 14.04

Installer Mono sur Ubuntu 20.04 LTS

Comment installer Go sur Ubuntu 22.04 LTS

Comment installer Go sur Ubuntu 18.04 LTS

Comment installer ELK Stack sur Ubuntu 18.04 LTS

Comment installer Go sur Ubuntu 20.04 LTS

Comment installer ELK Stack sur Ubuntu 20.04 LTS