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仮想環境を作成する