GNU/Linux >> Belajar Linux >  >> Ubuntu

Instal MEAN.JS Stack Di Ubuntu 18.04 LTS

MEAN.JS adalah Open-Source, solusi JavaScript full-Stack untuk membangun aplikasi web yang cepat dan kuat. MEAN.JS tumpukan terdiri dari MongoDB (Database NoSQL), ExpressJs (Kerangka web aplikasi sisi server NodeJS), AngularJS (Kerangka kerja aplikasi web sisi klien), dan Node.js (JavaScript run-time, populer sebagai platform server web). Dalam tutorial ini, kita akan membahas cara menginstal tumpukan MEAN.JS di Ubuntu. Panduan ini telah diuji di server Ubuntu 18.04 LTS. Namun, ini harus bekerja pada versi Ubuntu dan varian Ubuntu lainnya.

Instal MongoDB

MongoDB adalah gratis, lintas platform, open source, database berorientasi dokumen NoSQL. Untuk menginstal MongoDB pada sistem Ubuntu Anda, lihat panduan berikut:

  • Instal MongoDB Community Edition Di Linux

Instal Node.js

NodeJS adalah lingkungan run-time JavaScript open source, lintas platform, dan ringan yang dapat digunakan untuk membangun aplikasi jaringan yang skalabel.

Untuk menginstal NodeJS di sistem Anda, lihat panduan berikut:

  • Cara Memasang NodeJS Di Linux

Setelah menginstal, MongoDB, dan Node.js, kita perlu menginstal komponen lain yang diperlukan seperti Yarn , Mendengus , dan Teguk untuk tumpukan MEAN.js.

Instal manajer paket Benang

Yarn adalah pengelola paket yang digunakan oleh tumpukan MEAN.JS untuk mengelola paket front-end.

Untuk menginstal Bower, jalankan perintah berikut:

$ npm install -g yarn

Instal Grunt Task Runner

Grunt Task Runner digunakan untuk mengotomatiskan proses pengembangan.

Untuk menginstal Grunt, jalankan:

$ npm install -g grunt-cli

Untuk memverifikasi apakah Benang dan Grunt telah diinstal, jalankan:

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

Instal Gulp Task Runner (Opsional)

Ini opsional. Anda dapat menggunakan Gulp sebagai ganti Grunt. Untuk menginstal Gulp Task Runner, jalankan perintah berikut:

$ npm install -g gulp

Kami telah menginstal semua prasyarat yang diperlukan. Sekarang, mari kita terapkan tumpukan MEAN.JS.

Instal Tumpukan MEAN.JS

Instal Git jika belum diinstal:

$ sudo apt-get install git

Selanjutnya, git clone repositori MEAN.JS dengan perintah:

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

Contoh keluaran:

Kloning ke 'meanjs'...remote:Menghitung objek:8596, done.remote:Mengompresi objek:100% (12/12), done.remote:Total 8596 (delta 3), digunakan kembali 0 (delta 0) , pack-reused 8584Menerima objek:100% (8596/8596), 2,62 MiB | 140,00 KiB/dtk, selesai.Menyelesaikan delta:100% (4322/4322), selesai.Memeriksa konektivitas... selesai.

Perintah di atas akan mengkloning versi terbaru dari repositori MEAN.JS ke meanjs folder di direktori kerja Anda saat ini.

Buka folder meanjs:

$ cd meanjs/

Jalankan perintah berikut untuk menginstal dependensi Node.js yang diperlukan untuk menguji dan menjalankan aplikasi kita:

$ npm install

Ini akan memakan waktu. Harap bersabar.

Pemecahan masalah:

Ketika saya menjalankan perintah di atas di Ubuntu 18.04 LTS, saya mendapatkan kesalahan berikut:

Mengunduh biner dari https://github.com/sass/node-sass/releases/download/v4.5.3/linux-x64-67_binding.nodeTidak dapat mengunduh "https://github.com/sass/node-sass /releases/download/v4.5.3/linux-x64-67_binding.node":Kesalahan HTTP 404 Tidak Ditemukan[....]

Jika Anda pernah mendapatkan jenis kesalahan umum seperti "node-sass dan gulp-sass", lakukan hal berikut:

Pertama-tama hapus instalan proyek dan modul gulp-sass global menggunakan perintah berikut:

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

Selanjutnya hapus instalan modul node-sass global:

$ npm uninstall -g node-sass

Instal node-sass global terlebih dahulu. Kemudian instal modul gulp-sass di tingkat proyek lokal.

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

Sekarang coba instal npm lagi dari folder proyek menggunakan perintah:

$ npm install

Sekarang semua dependensi akan mulai dipasang tanpa masalah.

Setelah semua dependensi diinstal, jalankan perintah berikut untuk menginstal semua modul front-end yang diperlukan untuk aplikasi:

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

Atau,

$ yarn --allow-root install

Anda akan melihat pesan berikut di akhir jika instalasi berhasil.

[...]> [email protected] snyk-protect /home/sk/meanjs> snyk protect Patch Snyk berhasil diterapkanSelesai dalam 99,47 detik.

Uji MEAN.JS

Stack MEAN.JS telah diinstal. Sekarang kita dapat memulai aplikasi sampel menggunakan perintah:

$ npm mulai

Setelah beberapa detik, Anda akan melihat pesan seperti di bawah ini. Ini berarti tumpukan MEAN.JS berfungsi!

[...]MEAN.JS - Lingkungan PengembanganLingkungan:developmentServer:http://0.0.0.0:3000Database:mongodb://localhost/mean-devVersi aplikasi:0.6.0MEAN.JS versi:0.6.0 

Untuk memverifikasi, buka browser dan navigasikan ke http://localhost:3000 atau http://IP-Address:3000/ . Anda akan melihat layar seperti di bawah ini.

Rata-rata halaman uji tumpukan

Selamat! Tumpukan MEAN.JS siap untuk mulai membangun aplikasi web.

Untuk detail lebih lanjut, sebaiknya Anda merujuk ke dokumentasi resmi tumpukan MEAN.JS .

Ingin mengatur tumpukan MEAN.JS di CentOS, RHEL, Scientific Linux? Periksa tautan berikut untuk detail lebih lanjut.

  • Instal MEAN.JS Stack di CentOS 7

Dan, itu saja untuk saat ini, teman-teman. Semoga tutorial ini akan membantu Anda mengatur tumpukan MEAN.JS.

Sumber daya:

  • situs web MEAN.JS
  • Repositori GitHub MEAN.JS

Bacaan terkait:

  • Cara Menginstal MongoDB Menggunakan Vagrant Di Linux

Ubuntu
  1. Cara Memasang LAMP Stack di Ubuntu 22.04 LTS

  2. Instal Dokuwiki di Ubuntu 20.04 LTS

  3. Instal MEAN di Ubuntu 14.04

  1. Cara Menginstal Elastic Stack di Ubuntu 18.04 LTS

  2. Instal Karbon di Ubuntu 20.04 LTS

  3. Rabbitvcs Di Ubuntu 16.04 Lts?

  1. Cara Menginstal MEAN.JS JavaScript Stack di Ubuntu 15.04

  2. Instal Python 3.7 di Ubuntu 18.04 LTS

  3. Instal Python 3.9 di Ubuntu 20.04 LTS