フロントエンドの能力の基盤であるNode.jsは、もはや単なる「JSサーバーランタイム」ではありません。多くのツールライブラリ、ローカルパッケージ管理、モック環境などがNode.js上に構築され、それは本当にフロントエンドの世界のインフラストラクチャとなっています。
繁栄するエコシステムは、フロントエンドプロジェクトを構築する際に、誰もがNode.jsをインストールする必要があるようにしました。しかし、製品の長い歴史から、バージョニングは一般的な問題となっており、一部のプロジェクトは新しいバージョンが必要であり、他のプロジェクトは古いバージョンが必要です。Node.jsの複数のバージョンを管理することは、開発者にとって持続的な課題でした。
現在、この問題に対処するためのオープンソースツールであるnvmがあります。シンプルなコマンドラインの使用により、開発者は迅速に異なるNode.jsのバージョンを切り替えることができ、環境の設定に時間を費やすのではなく、開発に集中することができます。
フロントエンド開発の主要なマシンはまだMacbooksです。したがって、この記事ではMacでnvmをエレガントにインストールして使用し、Node.jsのバージョンを効率的に管理する方法を説明します。
バックエンド開発のためのオープンソースプロジェクトをお勧めします
ILLA Cloudは、新しいプロジェクトを作成する必要なしに、シンプルなJSを使用して内部ツールを迅速に構築できる即座に使用可能な低コードツールです。
- Web&アプリの管理パネル
- データダッシュボード
- カスタマイズされたB2Bツール
コンポーネントライブラリを使用したシナリオと比較して、ILLA Cloudを使用すると、上記のツールの10倍速い構築が可能です。また、ILLA Cloudは複数のユーザー間での協力をサポートし、バックエンド機能の迅速なカスタマイズを容易にします。
nvmの紹介
⏬ GitHubリポジトリ: https://github.com/nvm-sh/nvm
⭐ GitHubスター数: 72.4k
💪🏼 初版リリース日: 2014年12月22日
nvmは約10年間メンテナンスされて いるオープンソースプロジェクトです。肯定的な評価がこのプロジェクトを強化し、継続的なメンテナンスを通じて「Node.jsバージョン管理」の完璧な解決策となりました。
nvmのインストール
開発にMacを使用しているため、パッケージ管理にHomebrewを使用し、それからHomebrewを使用してnvmをインストールすることを強くお勧めします。
Homebrewをインストールするには、インストールスクリプトを使用することをお勧めします。最小の設定が必要で、すぐに使用できます。さらに、Homebrewは必要に応じてリポジトリをきれいにアンインストールすることを容易にします。
> /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
このコマンドを実行すると、最新バージョンのHomebrewがインストールされ、MacOS環境でXcodeコマンドツールのインストールを自動的に処理します。
もちろん、これはすべて自動化されています。以下はインストールプロセスの例です。
しばらく待った後、インストールされたHomebrewを使用してnvmをインストールできます。
> brew install nvm
同意を確認した後、nvmが完全にインストールされます。不要になった場合は、以下のコマンドを使用してアンインストールできます。
# nvmを必要ない場合は削除します。
> brew uninstall nvm
nvmの使用
nvmがインストールされたら、以下は開始時に役立つ一般的に使用され
るコマンドです。これらのコマンドは日常のニーズを満たすはずです。
> nvm list
「list」コマンドはさまざまな主要なNode.jsバージョンを表示します。必要に応じてバージョンをインストールでき、また、現在使用中のNode.jsバージョンも表示されます。いくつかのコードネームが表示されます。
たとえば、「lts/gallim」はNode.js v16のバージョン名です。このコードネームを使用してインストールすると、nvmはv16の最新バージョンを自動的にインストールします。かなり便利です。このコマンドを使用して現在のバージョンを確認することもできます。
もう1つのコマンドを使用して現在のNode.jsバージョンを確認できます。
> node --version
このコマンドを入力した後、Node.jsバージョンが正常に切り替えられたかどうかを確認できます。
> nvm install stable
2番目のコマンドは特定のNode.jsバージョンをインストールします。ここで「stable」は特定のバージョン番号を指します。特定のバージョンのコードネームを使用することもできます。たとえば、「Node.js 18」をインストールするには「nvm install 18」を使用します。ここでは「stable」バージョンをインストールしています。nvmは最新の安定版を自動的に判断し、インストールしてくれます。インストールが成功したら、自動的にインストールしたバージョンに切り替わります。
インストールコマンドがある場所に、アンインストールコマンドもあります。次のように使用できます:
> nvm uninstall stable
該当するバージョンを削除します。
インストールとアンインストールの方法を学んだら、次の重要なステップはバージョンの切り替えです。
> nvm use stable
「use」コマンドを使用すると、現在使用中のNode.jsバージョンを迅速に切り替えることができます。また、コードネーム「stable」を使用することもできます。これにより、異なるプロジェクトのために異なるバージョンに迅速に切り替えることができます。
結論
この記事では、初心者向けにnvmのインストールから使用までの完全なプロセスを説明しました。すぐに試して、Node.jsのバージョンをより効果的に管理できるようになるでしょう。
Node.jsバージョン管理は長らく議論されてき た問題であり、nvmはこの問題を効果的に解決する優れたオープンソースプロジェクトです。もちろん、どのプロジェクトも完璧ではありません。他のお勧めがあれば、コメントを残して優れたプロジェクトについてもっと多くの人に知らせてください。それがオープンソース愛好家の使命です!