Ebook NodeJS Notes for Professionals Bagian 2.1: Menginstal Packages

Ebook NodeJS Notes for Professionals Bagian 2.1: Menginstal Packages


Pengantar

Packages adalah istilah yang digunakan oleh npm untuk menunjukkan tools yang dapat digunakan pengembang untuk proyek mereka. Ini mencakup segala sesuatu dari libraries dan framework seperti jQuery dan AngularJS hingga Gulp.js. Packages  akan terinstall dalam folder yang biasanya disebut node_modules, yang juga akan berisi file package.json. File ini berisi informasi mengenai semua Packages termasuk segala dependensi, yang merupakan modul tambahan yang diperlukan untuk menggunakan Packages tertentu.

Npm menggunakan command line untuk menginstal dan mengelola Packages, sehingga pengguna yang mencoba menggunakan npm harus terbiasa dengan perintah-perintah dasar pada sistem operasi mereka.

Menginstal NPM

Perhatikan bahwa untuk menginstal Packages, kita harus menginstal NPM.

Cara yang disarankan untuk menginstal NPM adalah menggunakan salah satu installer dari halaman NodeJS. kita dapat memeriksa untuk melihat apakah kita sudah menginstal NodeJS dengan menjalankan perintah versi npm -v atau npm.

Setelah menginstal NPM, pastikan untuk memeriksa pembaruan. Ini karena NPM diperbarui lebih sering daripada installer Node.js. Untuk memeriksa pembaruan, jalankan perintah berikut:

npm install npm@latest -g


Cara menginstal packages

Untuk menginstal satu atau lebih packages gunakan yang perintah berikut ini:

npm install <package-name>

atau

npm i <package-name>...

instal lodash dan ekspres

npm install lodash express

Catatan: Ini akan menginstal packages di direktori tempat command line saat ini, oleh karena itu penting untuk memeriksa apakah direktori yang sesuai telah dipilih

Jika kita sudah memiliki file package.json di direktori saat ini dan dependensi didefinisikan di dalamnya, maka npm install akan secara otomatis menyelesaikan dan menginstal semua dependensi yang tercantum dalam file. kita juga dapat menggunakan versi singkat dari perintah install npm yaitu: npm i

Jika kita ingin menginstal versi tertentu dari suatu packages gunakan:

npm install <name>@<version>

npm install lodash@4.11.1

Jika kita ingin menginstal versi yang cocok dengan rentang versi tertentu, gunakan:

npm install <name>@<version range>

npm install lodash@">=4.10.1 <4.11.1"

Jika kita ingin menginstal versi terbaru, gunakan:

npm install <name>@latest

Perintah di atas akan mencari packages di repositori npm pusat di npmjs.com. Jika kita tidak ingin menginstal dari registri npm, opsi lain didukung, seperti:

npm install <tarball file>
npm install <tarball url>
npm install <local path>
npm install <git remote url>
npm install <username>/<repository>
npm install gist:<gist-id>
npm install --registry=http://myreg.mycompany.com <package name>npm install @<scope>/<name>(@<version>)
npm config set @mycompany:registry http://myreg.mycompany.com
npm install @mycompany/<package name>

Biasanya, modul akan dipasang secara lokal di folder bernama node_modules, yang dapat ditemukan di direktori kerja kita saat ini. Ini adalah direktori require() akan digunakan untuk memuat modul untuk membuatnya tersedia bagi kita.

Jika sudah membuat file package.json, kita bisa menggunakan opsi --save (shorthand -S) atau salah satu variannya untuk secara otomatis menambahkan packages yang diinstal ke package.json sebagai dependensi. Jika orang lain menginstal packages, npm akan secara otomatis membaca dependensi dari file package.json dan menginstal versi yang terdaftar. Perhatikan bahwa masih dapat menambah dan mengelola dependensi dengan mengedit file nanti, jadi biasanya ide yang baik untuk melacak dependensi, misalnya menggunakan:

npm install --save <name> # Install dependencies

atau

npm install -S <name> # shortcut version --save

atau

npm i -S <name>

Untuk menginstal packages dan menyimpannya hanya jika diperlukan untuk pengembangan, bukan untuk menjalankannya, tidak jika diperlukan agar aplikasi dapat berjalan, ikuti perintah berikut:

npm install --save-dev <name> # Install dependencies for development purposes

atau

npm install -D <name> # shortcut version --save-dev

atau

npm i -D <name>


Menginstal dependensi

Beberapa modul tidak hanya menyediakan library untuk digunakan, tetapi mereka juga menyediakan satu atau lebih binari yang dimaksudkan untuk digunakan melalui command line. Meskipun masih dapat menginstal packages tersebut secara lokal. Dalam hal itu, npm akan secara otomatis menautkan binari ke jalur yang sesuai (mis. / Usr / local / bin / <name>) sehingga dapat digunakan dari command line. Untuk menginstal paket secara global, gunakan:

npm install --global <name>

atau

npm install -g <name>

atau

npm i -g <name>
npm install -g grunt-cli

Catatan: Jika mengalami masalah izin saat mencoba memasang modul npm secara global, jangan mengetikan sudo npm install -g ... untuk mengatasi masalah tersebut. Memberi skrip pihak ketiga untuk berjalan di sistem kita dengan hak istimewa yang tinggi berbahaya. Masalah izin mungkin berarti bahwa kita memiliki masalah dengan cara npm sendiri diinstal. Jika kita tertarik untuk menginstal Node, kita mungkin ingin mencoba menggunakan nvm.

Jika kita memiliki tools, atau dependensi hanya pengembangan lainnya (mis. Grunt), mungkin tidak ingin membuatnya dibundel dengan aplikasi yang kita gunakan. Jika itu masalahnya, kita harus menjadikannya sebagai dependensi pengembangan, yang terdaftar di package.json di bawah devDependencies. Untuk menginstal packages sebagai ketergantungan pengembangan saja, gunakan --save-dev (atau -D).

npm install --save-dev <name> 

atau

npm install -D <name>

Kita akan melihat bahwa packages tersebut kemudian ditambahkan ke devDependencies package.json .

Untuk menginstal dependensi proyek NodeJS yang di download, kita cukup menggunakan.

npm install

atau

npm i 


NPM Dibalik Server Proxy

Jika akses internet kita melalui server proxy, mungkin perlu memodifikasi perintah instal npm yang mengakses repositori jarak jauh. npm menggunakan file konfigurasi yang dapat diperbarui melalui command line:

npm config set

Kita dapat menemukan pengaturan proxy dari panel pengaturan browser. Setelah memperoleh pengaturan proxy (URL server, port, nama pengguna, dan kata sandi); Anda perlu mengkonfigurasi konfigurasi npm kita sebagai berikut. 

npm config set proxy http://<username>:<password>@<proxy-server-url>:<port>
npm config set https-proxy http://<username>:<password>@<proxy-server-url>:<port>

username, kata sandi, port adalah opsional. Setelah mengatur ini, instalasi npm, npm i -g dll akan berfungsi dengan baik.


Kembali ke Tutorial NodeJS : Membedah Ebook NodeJS Notes For Professionals
LihatTutupKomentar