UNIX系システムでPythonのvirtualenvとconda環境を作成、一覧表示、有効化、削除できるpyenvプラグイン。
- スター
- 1,796
- フォーク
- 230
- 未解決の Issue
- 26
- 最終コミット
- 5 日前
これは何?
nodeenvは、分離されたNode.js環境を作成します。各環境は専用のインストールディレクトリを持ち、他のnodeenv環境とグローバルなnpmパッケージを共有しません。Pythonのvirtualenvと同様の考え方です。
Node.jsのビルド済みバイナリをダウンロードするか、ソースからコンパイルできます。バージョンは、完全な番号、semverの範囲、またはlatest、lts、systemというキーワードで指定できます。requirementsファイルを使ってインストールを実行でき、既存のPython仮想環境には-pオプションでNode.js環境を追加できます。これにより、PythonとJavaScriptのツールを同じ環境に置けます。
制限のあるネットワーク向けのミラー設定、デフォルト値を指定する~/.nodeenvrc設定ファイル、インストール済みパッケージを記録して再現性のある環境を作るfreezeコマンドにも対応しています。
主な機能
- 01専用のインストールディレクトリを持つ、分離されたNode.js環境を作成します。
- 02デフォルトではビルド済みNode.jsバイナリをインストールし、Unixではソースからのコンパイルも可能です。
- 03完全なバージョン番号、semverの範囲、ltsやlatestなどのキーワードを指定できます。
- 04-pオプションで既存のPython virtualenvと連携できます。
- 05requirementsファイルからnpmパッケージを、グローバルまたはnode_modulesにインストールします。
- 06ローカルディレクトリや認証が必要なURLを含む、カスタムのダウンロードミラーに対応しています。
ユースケース
- ビルドツール用に特定のNode.jsバージョンも必要とするPythonプロジェクトを実行する。
- 複数のマシンでNode.jsとnpmパッケージのバージョンを再現可能な形で揃える。
- ミラーやローカルのパッケージコピーが必要なホストにNode.jsをインストールする。
- 互換性テストのため、複数のNode.jsバージョンを並行して使う。
クイックスタート
- 1
pipxでnodeenvをグローバルにインストールする
pipx install nodeenv - 2
envという名前のNode.js環境を作成する
nodeenv env - 3
新しい環境を有効にする
. env/bin/activate
使う前に知っておきたいこと
- ライセンスはNOASSERTIONと記載されています。使用する前に、ライセンス条件をリポジトリで確認してください。
- Node.jsをソースからビルドするには、libssl-devと、バージョン13未満の場合はpython2コマンドが必要です。
トピック
#nodejs#virtual-environment#npm#python#version-management#developer-tools#virtualenv#virtualenvironment
よくある質問
- nodeenv とは?
- Pythonのvirtualenvと連携することもできる、Node.jsとnpmをそれぞれ備えた分離環境を作成するPythonツールです。 nodeenvは、分離されたNode.js環境を作成します。各環境は専用のインストールディレクトリを持ち、他のnodeenv環境とグローバルなnpmパッケージを共有しません。Pythonのvirtualenvと同様の考え方です。
- nodeenv は無料で使えますか?ライセンスは?
- nodeenv は Other ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- nodeenv は今もメンテナンスされていますか?
- 活発にメンテナンス中。nodeenv の最終コミットは 2026年11月2日 です。
- nodeenv は何に使えますか?
- ビルドツール用に特定のNode.jsバージョンも必要とするPythonプロジェクトを実行する。 複数のマシンでNode.jsとnpmパッケージのバージョンを再現可能な形で揃える。 ミラーやローカルのパッケージコピーが必要なホストにNode.jsをインストールする。 互換性テストのため、複数のNode.jsバージョンを並行して使う。
- nodeenv のインストール方法は?
- pipxでnodeenvをグローバルにインストールする: pipx install nodeenv envという名前のNode.js環境を作成する: nodeenv env 新しい環境を有効にする: . env/bin/activate
- nodeenv はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/ekalinin/nodeenv
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
6726+1 今週429ShellMIT更新 26 日前
1回の実行に必要なパッケージを一時環境にインストールし、実行後に破棄するPythonランチャー。
14321Pythonライセンスなし更新 9 日前
共有のコンテンツアドレス可能ストアを使ってパッケージをリンクする、高速でディスク効率に優れたNode.jsパッケージマネージャー。厳格な依存関係の分離とmonorepoに対応。
3.7万+46 今週1982RustMIT更新 15 時間前
プラグインで拡張できる、Node.js、Java、Go、Pythonなどの開発ランタイム向けクロスプラットフォームバージョン管理ツール。
4010+4 今週168GoApache-2.0活発にメンテナンス更新 昨日