Distribusi Anaconda dikirimkan dengan paket dan sistem pengelolaan lingkungan yang disebut Conda . Ini digunakan untuk mengelola dan menyebarkan aplikasi, lingkungan, dan paket. Conda ditulis dengan Python dan awalnya dibuat untuk program Python saja, tetapi dapat digunakan untuk bahasa apa pun, misalnya R, Nodejs dll. Dalam panduan ini, kita akan melihat cara membuat lingkungan virtual Nodejs menggunakan conda di Linux.
Buat Lingkungan Virtual NodeJS Menggunakan Conda Package Manager
Jalankan perintah berikut untuk membuat lingkungan virtual baru bernama "nodeenv" untuk NodeJS:
$ conda create -n nodeenv nodejs
Contoh keluaran:
Collecting package metadata (current_repodata.json): done
Solving environment: done
Package Plan
environment location: /home/sk/anaconda3/envs/nodeenv
added / updated specs:
- nodejs
The following packages will be downloaded:
package | build ---------------------------|----------------- _libgcc_mutex-0.1 | main 3 KB libgcc-ng-9.1.0 | hdf63c60_0 5.1 MB libstdcxx-ng-9.1.0 | hdf63c60_0 3.1 MB nodejs-10.13.0 | he6710b0_0 13.0 MB ------------------------------------------------------------ Total: 21.1 MB
The following NEW packages will be INSTALLED:
_libgcc_mutex pkgs/main/linux-64::_libgcc_mutex-0.1-main
libgcc-ng pkgs/main/linux-64::libgcc-ng-9.1.0-hdf63c60_0
libstdcxx-ng pkgs/main/linux-64::libstdcxx-ng-9.1.0-hdf63c60_0
nodejs pkgs/main/linux-64::nodejs-10.13.0-he6710b0_0
Proceed ([y]/n)? y
Downloading and Extracting Packages
libgcc-ng-9.1.0 | 5.1 MB | ############################################################################################# | 100%
_libgcc_mutex-0.1 | 3 KB | ############################################################################################# | 100%
libstdcxx-ng-9.1.0 | 3.1 MB | ############################################################################################# | 100%
nodejs-10.13.0 | 13.0 MB | ############################################################################################# | 100%
Preparing transaction: done
Verifying transaction: done
Executing transaction: done
#
To activate this environment, use
#
$ conda activate nodeenv
#
To deactivate an active environment, use
#
$ conda deactivate
Periksa apakah lingkungan dibuat dengan mendaftar lingkungan conda yang tersedia:
$ conda info --envs
Atau,
$ conda env list
Contoh keluaran:
# conda environments:
#
base * /home/sk/anaconda3
nodeenv /home/sk/anaconda3/envs/nodeenv
Ya, lingkungan nodejs bernama nodeenv dibuat.
Cantumkan semua paket dan versi di nodeenv lingkungan:
$ conda list -n nodeenv
Contoh keluaran:
packages in environment at /home/sk/anaconda3/envs/nodeenv: # Name Version Build Channel _libgcc_mutex 0.1 main libgcc-ng 9.1.0 hdf63c60_0 libstdcxx-ng 9.1.0 hdf63c60_0 nodejs 10.13.0 he6710b0_0
Sekarang aktifkan lingkungan menggunakan perintah:
$ conda activate nodeenv
Anda sekarang akan melihat awalan (nodeenv) di depan prompt shell Anda. Artinya nodeenv lingkungan diaktifkan.
(nodeenv) [email protected]:~$
Periksa versi node dan npm:
$ node --version
v10.13.0
$ npm --version
6.4.1
Itu dia. Lingkungan virtual nodejs baru siap untuk pengembangan aplikasi Anda!
Hapus lingkungan conda
Setelah selesai, nonaktifkan lingkungan menggunakan perintah:
$ conda deactivate
Jika Anda tidak menginginkan lingkungan nodejs lagi, hapus saja:
$ conda env remove -n nodeenv
Perintah ini akan menghapus lingkungan nodeenv termasuk semua paket terkait. Anda dapat memverifikasi apakah lingkungan benar-benar dihapus atau tidak dengan mendaftar lingkungan conda:
$ conda info --envs
Instal Nodejs versi terbaru dari Conda-forge
Secara default, conda akan menginstal nodejs, npm dan paket lain yang diperlukan dari default
saluran. Paket-paket di default
saluran dikelola oleh tim conda dari Anaconda, Inc. Mereka stabil, teruji dengan baik, tetapi sebagian besar sudah ketinggalan zaman. Jika Anda menginginkan versi paket yang lebih baru, instal dari Conda-forge saluran. Saluran conda-forge adalah repositori yang dikelola komunitas yang menyediakan paket conda untuk berbagai perangkat lunak.
Seperti yang mungkin Anda perhatikan, versi node yang diinstal dari default
saluran 10.13.0 . Saluran Conda-forge memiliki versi node terbaru, jadi kami dapat menginstal versi nodejs terbaru dari saluran ini.
Pertama, hapus lingkungan lama seperti yang ditunjukkan di Hapus lingkungan conda bagian.
Kemudian, jalankan perintah berikut untuk membuat lingkungan baru bernama "nodeenv" dan instal versi nodejs terbaru dari saluran conda-forge:
$ conda create -c conda-forge -n nodeenv nodejs
Aktifkan lingkungan nodeenv:
$ conda activate nodeenv
Periksa node
versi:
$ node --version
v15.3.0
Harap diperhatikan bahwa npm
versi mungkin tidak selalu up-to-date. Untuk memperbaruinya, cukup jalankan:
$ npm install -g [email protected]
Centang npm
versi:
$ npm --version
7.5.4
Itu dia. Dalam panduan ini, Anda mempelajari cara membuat lingkungan virtual untuk program Nodejs menggunakan manajer paket conda. Anda juga mempelajari cara menginstal versi Nodejs terbaru dari repositori Conda-forge. Jika Anda seorang pengembang, Anda dapat menggunakan Anaconda untuk membuat beberapa lingkungan virtual untuk menguji aplikasi JavaScript Anda.
Bacaan terkait:
- Buat Lingkungan Virtual Rust Menggunakan Conda di Linux
- Membuat Lingkungan Virtual Golang Menggunakan Conda Di Linux