NVM ( Node Version Manager )を用いたノードのインストール・更新方法


最新の状態に滞在する私の電子メールニュースレターを購読する.

イントロ


インストールする方法はほとんどありませんNode あなたのローカルマシンで.最も一般的な方法は以下のインストールですofficial website instructions . しかし、あなたがこの方法を使用するならば、あなたはちょうどノードの1つの特定の(最新の)バージョンをインストールします.特定のノードのバージョンをインストールする必要がある場合は?または、1つのバージョンから別のが、しばらくの間だけアップグレードする必要があります.
そのためにNVMというツールを使うことができます.Node Version Manager ).

インストール


私のローカルマシンでMacOSを使うので、これらの指示はそのオペレーティングシステムに特有です.使用するオペレーティングシステムに固有の指示を見つけることができますofficial documentation on GitHub .
NVMをローカルマシンにインストールするには、次のコマンドを使いましょう.
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.38.0/install.sh | bash
では、NVMがインストールされ、ローカルマシンで利用可能であることを伝えるコマンドをタイプしましょう.
nvm --version
現在のバージョンのNode Version Manager それはあなたのローカルマシンにインストールされます.

シェルトラブルシューティング


あなたがシェルとして使うならばZ shell or Fish Shell 端末にはこんな感じでしょう.
fish: Unknown command: nvm
現在使用中Fish Shell . 他の何かを使うならチェックしてくださいdetail information about troubleshooting on GitHub .
残念ながら、NVMは魚をサポートしていません.しかし、解決策があるfish-nvm . ラッパですFish Shell . を使ってインストールすることができますFisher (Fish Shell Plugin Manager) :
fisher install FabioAntunes/fish-nvm edc/bass
今、あなたがタイプnvm --version あなたのバージョンを参照してくださいNode Version Manager それはあなたのローカルマシンにインストールされます.

用途


ノードのインストール


今すぐ使用を開始する時間ですNode Version Manager 取り付けるNode ローカルマシンで.
最新版のノードをインストールするには、以下のコマンドを使います.
nvm install node
マシンにインストールされているノードのすべてのバージョンを見るには、以下のコマンドを使います.
nvm ls
このような端末で印刷する必要があります.
->      v16.1.0
         system
default -> node (-> v16.1.0)
iojs -> N/A (default)
unstable -> N/A (default)
node -> stable (-> v16.1.0) (default)
stable -> 16.1 (-> v16.1.0) (default)

...
"->"のシンボルに注意してください.どのバージョンのノードがローカルマシン上でカレントであるかを示します.だから、基本的に、ときにタイプnode -v あなたは前に「->」と同じバージョンを見るべきです(その場合、このバージョンは16.1.0です).
それでは、別のバージョンのNode . 例えば、古いバージョンのノードを使いたいです.例えば、14のバージョン.インストールするには以下のコマンドを使います:
nvm install 14
ノードv . 14.16.1をインストールする必要があります.インストールされているノードのバージョン(NVM ls)のリストを見てみましょう.
->     v14.16.1
        v16.1.0
         system
default -> node (-> v16.1.0)
iojs -> N/A (default)
unstable -> N/A (default)
node -> stable (-> v16.1.0) (default)
stable -> 16.1 (-> v16.1.0) (default)

...
ここでは2つのバージョンがあります.電流は14(「−>」).
バージョン16に切り替えるには、以下のコマンドを使います.
nvm use 16
NVMの答えを見るべきです.
Now using node v16.1.0 (npm v7.11.2)
そして、もし私たちがコマンドをNVM lsを使うなら、現在のバージョンは16.1.0です.

ノードをアンインストールする


最新バージョンのNode コマンドを使う
nvm uninstall node
特定のノードのバージョンをアンインストールするには
nvm uninstall 14

グローバルNPMパッケージ


あなたがグローバルにインストールされているならばnpm パッケージは1つのことに注意する必要があります.このNPMパッケージを1つのバージョンにインストールするとNode 次に、ノードの別のバージョンに切り替えると、インストールされているNPMパッケージはあなたのために利用されません.それは、異なる場所にあるノードの異なるバージョンにインストールされたNPMパッケージです.
例.今、私は16のバージョン16ですNode . インストールしたいPrettier 世界的に私のコンピュータでnpm :
npm i -g prettier
それから、バージョン14に切り替えます.
nvm use 14
prettier --version
次のようになります.
prettier: command not found
心配しないで!バージョン14でそのパッケージを使用する場合は、再度インストールする必要があります.
npm パッケージは、各バージョンのNode これはNVMによってインストールされます.
パッケージはMacOS上にあります.
~/.nvm/versions/node/<version>/lib/node_modules
この動画はお気に入りから削除されています.お願いします.subscribe to my email newsletter 今日まで滞在する.