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