nvm を使用して npm のバージョンを変更するにはどうすればいいですか? 質問する

nvm を使用して npm のバージョンを変更するにはどうすればいいですか? 質問する

私は Node.js の作業のために最新バージョンの Node.js をインストールするために NVM を使用しています。個別のバージョンをインストールして切り替えるのにまったく問題なく動作します。また、Node.js バイナリとともに、各ローカル .../bin フォルダー内に最新バージョンの NPM もインストールされます。ただし、使用している NPM のバージョンを切り替える方法はないようです (少なくとも私にはわかりません)。

私が考えられる唯一の解決策は、デフォルトで設定されているバイナリ (NVM を使用してノードを初めてインストールしたときにインストールされた NPM) を削除し、代わりに最新の NPM バイナリを配置することです。ただし、これを行うより良い方法はありますか?

ベストアンサー1

前述の通り別の答え、これを実行するコマンドができました:

nvm に npm を更新するコマンドが追加されました。 またはnvm install-latest-npmですnvm install --latest-npm

nvm install-latest-npmnpm:現在の Node.js バージョンで動作する最新バージョンへのアップグレードを試みます。

nvm install --latest-npm: インストール後、指定された Node.js バージョンで動作する最新の npm にアップグレードしてください。

以下は、この質問に対する正解の以前の改訂版です。

npm の以降のバージョンでは、はるかに簡単になりました。 にある nvm がインストールしたバージョンを更新するだけです~/.nvm/versions/node/[your-version]/lib/node_modules/npm

npm 2.14.7 に付属する Node.js 4.2.2 をインストールしましたが、npm 3 を使用したいので、次のようにしました。

cd ~/.nvm/versions/node/v4.2.2/lib
npm install npm

簡単!

はい、これは npm だけでなく、特定のバージョンの node に対して「グローバル」にしたい任意のモジュールで機能するはずです。


新しいバージョンでは、npm -gスマートになり、システム グローバル パスではなく、上記のパスにモジュールがインストールされます。

おすすめ記事