GNU/Linux >> Belajar Linux >  >> Linux

Buat Lingkungan Virtual NodeJS Menggunakan Conda Di Linux

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

Linux
  1. Buat Virtual Private Cloud (VPC) di AWS menggunakan Terraform

  2. Cara Membuat Lingkungan Virtual Rust Menggunakan Conda di Linux

  3. Cara membuat volume fisik di Linux menggunakan LVM

  1. Cara membuat Pengguna Linux Menggunakan Ansible

  2. Buat lingkungan virtual untuk versi Python yang berbeda menggunakan Conda

  3. Menggabungkan file ke file virtual di Linux

  1. Buat pengatur waktu di Linux

  2. Cara Membuat File di Linux Menggunakan Terminal/Command Line

  3. Cara Membuat Lingkungan Virtual Python di Ubuntu 18.04