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