msi(http://nodejs.org/download/)からノード0.10.33をインストールすると、古いバージョンのnpm(1.4.28)が取得されます。Windowsでnpmをアップグレードするにはどうすればよいですか?
npm install -g npm
動作しません; 私はまだ古いnpmを持っています。
msi(http://nodejs.org/download/)からノード0.10.33をインストールすると、古いバージョンのnpm(1.4.28)が取得されます。Windowsでnpmをアップグレードするにはどうすればよいですか?
npm install -g npm
動作しません; 私はまだ古いnpmを持っています。
node
これはWindowsでの更新方法に対応しています。これは便利です。しかし、この質問/回答は更新方法に関するものnpm
です。
回答:
Windowsのアップグレード手順に従う必要があります(https://docs.npmjs.com/try-the-latest-stable-version-of-npm)
tl; dr-npm -g install npm
動作しますが、古いバージョンのnpmはまだPATHにあります。
これを修正するには、次のいずれかを実行します。
オプション2:両方を削除する
C:\Program Files (x86)\nodejs\npm
C:\Program Files (x86)\nodejs\npm.cmd
または
オプション3:管理者としてcmd.exeを開き、C:\ Program Files(x86)\ nodejsに移動して、-gなしでインストールを実行します。
npm install npm@latest
*このオプション3を自動化するnpmパッケージがあります。
npm install -g npm-win-upgrade
-g
フラグを使用しないのはなぜnpm install npm@latest
ですか?それは私にとって-g
旗でうまく
npm
Windowsでを更新する方法はたくさんあるかもしれません
方法1
Set-ExecutionPolicy Unrestricted -Scope CurrentUser -Force
npm install -g npm-windows-upgrade
npm-windows-upgrade
方法2
npm
次のコマンドで最新バージョンにアップグレードできますnpm install npm@latest -g
npm
単に実行の特定のバージョンが必要な場合npm install npm@{version} -g
例えば npm install npm@3.3.12 -g
今すぐ実行するnpm --version
かnpm -v
、npmの現在のバージョンを確認してください
3.3.12
npm
ほぼすべてのパッケージに最適なバージョンです。
npm install npm@latest -g
したがって、TL; DR; これはうまくいきました:
ノードのアンインストール
コマンドプロンプトから、 where npm
npm --version
-これは、NodeJSに付属しているNPMのバージョンをエコーするはずです(この記事の執筆時点では、そのバージョンは3.10.10です)これは私のために働いたものです(間抜けな私!)私は(何年も前に)chocolateyを介してnpmをインストールしました。これはnpmバージョン1.4.9であり、NodeJのアンインストールと再インストールを含め、何をしても更新されませんでした。
=======
今日(2017年6月27日)現在、ノードとnpmをインストールして管理する最良の方法は、https://github.com/coreybutler/nvm-windowsで説明されているようにnvm(ノードバージョンマネージャー)をインストールすることです。nvmを入手したら、任意のノードバージョンのインストールは非常に簡単です。
nvm install 6.10.2
(ノードバージョン6.10.2をインストールするには)nvm list
ます。これは以下のようなものを印刷します: 6.9.3
* 6.9.2 (Currently using 64-bit executable)
6.9.1
6.10.2
Windowsのアップグレード手順に従う必要があります
https://www.npmjs.com/package/npm-windows-upgrade
まず、管理者特権のPowerShellから次のコマンドを実行して、システムでスクリプトを実行できることを確認します。PowerShellを管理者として実行するには、[スタート]ボタンをクリックしてPowerShellを検索し、[PowerShell]を右クリックして[管理者として実行]を選択します。
最新バージョンをインストールしたいですか?1.npm-windows-upgrade--npm-version最新
私はサム・マイクスに似た何かをしました。彼のどちらのソリューションも私のリグで機能させることができなかったので、私はこれを共有しているだけです。少し遊んだ後、これは私のために働いたものです:
%USERPROFILE%
-に変更します。これは、ウィンドウの環境変数です。C:\Users\CurrentlyLoggedInUser
"C:\Program Files\nodejs\npm" install npm -g
ます(x86フォルダーにある可能性があります)npm -v
最新バージョンが表示されます。注:これを修正するために過去にMicrosoft自動スクリプトを使用しましたが、それは自分で簡単に実行できることに気付いていなかったためです。
それで、以前の答えのどれも私にとって問題を解決しなかったので、私は私の特定の解決策を投稿しようと思いました、それは私が他のすべての答えを調べることによって理解することができたので、それらは本当に役に立ちました。
私の問題は、chocolateyを使用してノードとおそらくnpmをインストールしていたためです(chocolateyサイトを見ると、それを行うべきではありませんでした)。
この問題を解決するには、npmとnodeに関連するchocoアンインストールコマンドを実行するだけで、すべてがノードmsi(ノードのWebサイトから)を使用してインストールした他のバージョンのノードに切り替わりました。
それが私と同じ道を進んだかもしれない他の誰かの助けになることを願っています。
使用NPM-Windowsのアップグレードだけでアップグレードするためのツール。手順はリンクに記載されています。
私はほとんどすべての答えを試しましたが、どれも私のやり方ではうまくいきません。
どちらもNPM-Windowsのアップグレードに働いていないもなかったNPM @最新NPMをインストールなどなど働いていました。
私のような人には、Node.js Webサイトから最新のインストーラーをダウンロードし、既存のバージョンのノードディレクトリをその場所に置いて、何も変更せずにmsiインストーラーをインストールするだけで、ノードのアップグレードバージョンが作成されることをお勧めします。 。
私の場合は、ノードを6から8.9.3にアップグレードしていました。
すべてのnpminstallコマンドがスタックし、しばらくするとエラー(プロキシエラーの背後)がスローされます。プロキシの設定は役に立ちませんでした。これが私がしたことです。
8.11nodeJSを持っていた
6.11 nodejsをインストールすると、機能しました。
Windows10でNPMをアップグレードするには