私は 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-npm
npm
:現在の 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
スマートになり、システム グローバル パスではなく、上記のパスにモジュールがインストールされます。