Skip to content

windows-nvm v1.2.0 変更履歴

異なるNode.jsバージョン間のインストールと切り替えは、現代のソフトウェア開発の基本的な部分です。1,200万以上のダウンロード数を誇るNVM for Windowsは、世界中の開発者がこれを管理するのを支援し続けていますが、まだ大きな成長の余地があります。

未来は「環境管理」に向かって動いています。バージョン管理はその中で重要な役割を果たしていますが、それは大きな絵の一部に過ぎません。私たちは長い間、環境管理が今日のNode.jsバージョン管理と同じくらい簡単になる未来をサポートするためのさまざまなアイデアとツールを反復してきました。この目標を達成するために、「Author」と呼ばれるモジュラー環境管理アプリケーションを構築しています。Authorの最初のモジュール/プラグイン(無料)は、NVM for Windowsに取って代わるように設計された新しいJavaScriptランタイムマネージャーです。私たちはこれを「Runtime」と呼ぶことが多いですが、正式名称はまだ変更される可能性があります。

NVM for Windows v1.2.0は、ユーザーをAuthor/Runtimeへと穏やかに導くように設計された一連の「移行」リリースの最初のものです。もちろん、バグ修正と一般的なメンテナンスを行いましたが、Author/Runtimeの初期機能もいくつか追加しました。例えば、これは将来のバージョンへの簡素化されたアップグレードパスを提供する最初のバージョンです(「新しいコマンド」セクションを参照)。最先端で生きる開発者であろうと、変更を完了するのに数ヶ月/数年かかる組織の一部であろうと、これらのリリースは持続可能なペースでAuthor/Runtimeへの移行を行います。

新機能

デスクトップ通知

NVM for Windows 1.2.0には、開発中のAuthor/Runtimeの機能の小さな(オプションの)サブセットが含まれています。Authorの組み込み通知システム(基本/無料版)を通じて、開発者はNode.jsの新しいLTSおよび/または現行バージョン、NVM for Windowsのバージョン、Author/Runtimeの更新(GA版リリースまで)のネイティブデスクトップ通知を受け取ることを選択できます。

デスクトップ通知デスクトップ通知

ARM64サポート

この貢献のおかげで、NVM for Windows 1.2.0はNode.jsのARM64バージョンをサポートしています。私たちはコントリビューターを愛しています!

新しいコマンド

主要な新しいコマンドが2つあります:upgradeとreinstallです。

upgradeコマンドは、新しいバージョンが利用可能な場合にNVM for Windowsをアップグレードします。バックアップは最大7日間保持され、アップグレードが成功しなかった場合やロールバックが必要な場合にユーザーが戻れるようにします。

reinstallコマンドは主に、特定のバージョンのインストール中に問題が発生するユーザー向けです。場合によっては、保存されたファイルに適切な権限がないことがあります。他の人はダウンロード中にネットワークの中断(またはリモートホスト/ミラーの中断)を経験し、部分的なダウンロードになることがあります。このような場合、reinstallコマンドはクリーンアップ/回復に役立ちます。

さらに、Authorの2つの新しいコマンドがあります:subscribeとunsubscribeです。これらのコマンドはユーザーがデスクトップ通知を管理するのに役立ちます。

変更点

デフォルトのシンボリックリンクパス

NVM_SYMLINKの公式インストーラーは、デフォルトでC:\Program Files\nodejsの代わりにC:\nvm4w\nodejsを使用するようになりました。Windowsには昇格されたアクセスを必要とする「保護されたディレクトリ」の概念があります。C:\Program Filesはそのようなディレクトリの1つです。インストール後に制限された権限を持つユーザーは、この代替ディレクトリを使用することでアクセスの問題に遭遇する可能性が低くなります。特権ユーザーアカウントには影響はありません。

アップデートアプリケーションの置き換え

NVM for Windows v1.1.12以前のバージョンでは、別のアップデートアプリケーションが提供されていました。これは新しいnvm upgradeコマンドに置き換えられました。v1.1.12からの移行ユーザーは、新しい1.2.0インストーラーを実行することで、現在のインストールを安全にアップグレードできます。新しいインストーラーは、現在のNodeインストールやnpmモジュールを削除しません。

コマンドエイリアス

3つの新しいコマンドエイリアス/ショートカットがあります。

  • nvm i(nvm installの代わり)
  • nvm-rm(nvm uninstallの代わり)
  • nvm u(nvm useの代わり)

VitePressで構築