メインコンテンツにスキップ
2024年のMacでのNode.js管理におけるnvmの優れた使い方
1分間の読み取り

Build the internal tools you need(Dashboard, Workflow Management, CRM, Support and Billing management...) in minutes.

2024年のMacでのNode.js管理におけるnvmの優れた使い方

フロントエンドの能力の基盤である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は複数のユーザー間での協力をサポートし、バックエンド機能の迅速なカスタマイズを容易にします。

dashboard

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_install

しばらく待った後、インストールされた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は最新の安定版を自動的に判断し、インストールしてくれます。インストールが成功したら、自動的にインストールしたバージョンに切り替わります。

stable-install

インストールコマンドがある場所に、アンインストールコマンドもあります。次のように使用できます:

> nvm uninstall stable

該当するバージョンを削除します。

nvm-uninstall

インストールとアンインストールの方法を学んだら、次の重要なステップはバージョンの切り替えです。

> nvm use stable

「use」コマンドを使用すると、現在使用中のNode.jsバージョンを迅速に切り替えることができます。また、コードネーム「stable」を使用することもできます。これにより、異なるプロジェクトのために異なるバージョンに迅速に切り替えることができます。

nvm-use

結論

この記事では、初心者向けにnvmのインストールから使用までの完全なプロセスを説明しました。すぐに試して、Node.jsのバージョンをより効果的に管理できるようになるでしょう。

Node.jsバージョン管理は長らく議論されてきた問題であり、nvmはこの問題を効果的に解決する優れたオープンソースプロジェクトです。もちろん、どのプロジェクトも完璧ではありません。他のお勧めがあれば、コメントを残して優れたプロジェクトについてもっと多くの人に知らせてください。それがオープンソース愛好家の使命です!

Related Articles

2024年が到来しました、Shadcn UIを選ぶべきでしょうか?

2024年が到来し、Reactコンポーネントライブラリのエコシステムは依然として活気に満ちています。

2024年到来,私はMUIを選ぶべきでしょうか?

各企業は独自のオンラインビジネスを持っており、ビジネスは更新とイテレーションを続けています。

ローコード vs トラディショナル開発:選択における最適な効率性

開発実践の連続的な進化に伴い、ローコードツールの登場は様々な開発シナリオに革新的な解決策を導入しました。これにより、プロジェクトを一から始める必要が軽減され、より重要なビジネス活動のためにかなりの時間が節約されました。しかし、ローコードが開発を加速する一方で、ある程度の柔軟性を犠牲にしていることを認識することが重要です。その結果、すべてのソリューションがローコード開発に適しているわけではありません。ローコードツールを好むシナリオと伝統的なコード開発がより適切なシナリオの分析を深めてみましょう。この探求を通じて、ローコードと伝統的開発の重要な比較が最優先され、最も効率的なアプローチを選択することの重要性が強調されます。