GNU/Linux >> Linux の 問題 >  >> Linux

LinuxでCondaを使用してNodeJS仮想環境を作成する

Anacondaディストリビューション コンダと呼ばれるパッケージと環境管理システムが付属しています 。これは、アプリケーション、環境、およびパッケージを管理およびデプロイするために使用されます。 CondaはPythonで記述されており、最初はPythonプログラム専用に作成されましたが、R、Nodejsなどの任意の言語で使用できます。このガイドでは、Linuxでcondaを使用してNodejs仮想環境を作成する方法を説明します。

CondaPackageManagerを使用してNodeJS仮想環境を作成する

次のコマンドを実行して、 "nodeenv"という新しい仮想環境を作成します。 NodeJSの場合:

$ conda create -n nodeenv nodejs

出力例:

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
を使用します

使用可能なconda環境を一覧表示して、環境が作成されているかどうかを確認します。

$ conda info --envs

または、

$ conda env list

出力例:

# conda environments:
#
base                  *  /home/sk/anaconda3
nodeenv                  /home/sk/anaconda3/envs/nodeenv

はい、 nodeenvという名前のnodejs環境 作成されます。

nodeenv内のすべてのパッケージとバージョンを一覧表示します 環境:

$ conda list -n nodeenv

出力例:

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  

次に、コマンドを使用して環境をアクティブ化します:

$ conda activate nodeenv

これで、シェルプロンプトの前にプレフィックス(nodeenv)が表示されます。これは、 nodeenv を意味します 環境がアクティブになります。

(nodeenv) [email protected]:~$ 

ノードとnpmのバージョンを確認してください:

$ node --version
v10.13.0
$ npm --version
6.4.1

それでおしまい。新しいnodejs仮想環境は、アプリ開発の準備ができています!

コンダ環境を削除

完了したら、次のコマンドを使用して環境を非アクティブ化します。

$ conda deactivate

nodejs環境が不要になった場合は、削除するだけです。

$ conda env remove -n nodeenv

このコマンドは、関連するすべてのパッケージを含むnodeenv環境を削除します。 conda環境を一覧表示することで、環境が本当に削除されているかどうかを確認できます。

$ conda info --envs

Conda-forgeからNodejsの最新バージョンをインストールします

デフォルトでは、condaはnodejs、npm、およびその他の必要なパッケージをdefaultからインストールします チャネル。 defaultのパッケージ チャネルはAnaconda、Incのcondaチームによって維持されています。これらは安定しており、十分にテストされていますが、ほとんどが古くなっています。新しいバージョンのパッケージが必要な場合は、 Conda-forgeからインストールしてください。 チャネル。 conda-forgeチャネルは、さまざまなソフトウェア用のcondaパッケージを提供するコミュニティが管理するリポジトリです。

お気づきかもしれませんが、defaultからインストールされたノードのバージョン チャンネルは10.13.0 。 Conda-forgeチャネルには最新バージョンのノードがあるため、このチャネルから最新バージョンのnodejsをインストールできます。

まず、conda環境の削除に示されているように古い環境を削除します セクション。

次に、次のコマンドを実行して「nodeenv」という新しい環境を作成し、conda-forgeチャネルから最新のnodejsバージョンをインストールします。

$ conda create -c conda-forge -n nodeenv nodejs

nodeenv環境をアクティブ化します:

$ conda activate nodeenv

nodeを確認してください バージョン:

$ node --version
v15.3.0

npmに注意してください バージョンは常に最新であるとは限りません。更新するには、次のコマンドを実行します:

$ npm install -g [email protected]

npmを確認してください バージョン:

$ npm --version
7.5.4

それでおしまい。このガイドでは、condaパッケージマネージャーを使用してNodejsプログラムの仮想環境を作成する方法を学習しました。また、Conda-forgeリポジトリから最新のNodejsバージョンをインストールする方法も学びました。開発者の場合は、Anacondaを利用して、JavaScriptアプリケーションをテストするための複数の仮想環境を作成できます。

関連記事:

  • LinuxでCondaを使用してRust仮想環境を作成する
  • LinuxでCondaを使用してGolang仮想環境を作成する

Linux
  1. Terraformを使用してAWSで仮想プライベートクラウド(VPC)を作成する

  2. LinuxでCondaを使用してRust仮想環境を作成する方法

  3. Linux での仮想ファイルへのファイルの連結

  1. LVMを使用してLinuxで物理ボリュームを作成する方法

  2. Ansibleを使用してLinuxユーザーを作成する方法

  3. Condaを使用してさまざまなPythonバージョンの仮想環境を作成する

  1. Linuxでタイマーを作成する

  2. ターミナル/コマンドラインを使用してLinuxでファイルを作成する方法

  3. Ubuntu18.04でPython仮想環境を作成する方法