WindowsでNPMをアップグレードするには、PowerShell/CMDがNPMの新しいバージョンを見つけることを確認するための手動の手順が必要です。これは、npmとノード用に❤️で作られた小さなツールであり、プロセスを単純なコマンドに削減します。
まず、昇格したPowerShellから次のコマンドを実行して、システム上のスクリプトを実行できることを確認してください。 PowerShellを管理者として実行するには、[開始]をクリックし、PowerShellを検索し、PowerShellを右クリックし、 Run as Administratorを選択します。
Set-ExecutionPolicy Unrestricted -Scope CurrentUser -Force
次に、このアップグレードツールをインストールして使用するには、次のコマンドを実行します(上昇したPowerShellまたはCMD.Exeからも)。注:このツールには少なくともノードV8が必要です。古いバージョン用の古いバージョンをnode.jsにインストールしてください。
npm install --global --production npm-windows-upgrade
npm-windows-upgrade
最新バージョンをインストールするだけですか?もちろん:
npm-windows-upgrade --npm-version latest
このツールでは、NPMのすべての公開されたバージョンと利用可能なバージョン(プレリリースおよびベータバージョンを含む)のリストを表示します。インストールしたいものを選択して、そのことをさせてください!
使用法:npm-windows-upgrade [options]
オプション:
-h, --help Output usage information
-V, --version Output the version number
-d, --no-dns-check Disable the internet connectivity test
-e, --no-execution-policy-check Disable the PowerShell execution policy test
-p, --no-spinner Disable the spinner animation
-n, --npm-path <path> (Optional) If passed, npm will be upgraded in the specified location
-v, --npm-version <version> (Optional) If passed, npm will be upgraded/downgraded to the specified version
スクリプトに問題がある場合は、パラメーターを手動で追加することを検討してください。よくある問題は、スクリプトがNPMを見つけられないことです(したがって、どこにインストールするかわからない) - その場合、場所を手動で渡します。
npm-windows-upgrade --npm-path "C:nodejs"
インストールするバージョンを手動で指定するには、 versionパラメーターを渡します。
npm-windows-upgrade --npm-version 5.5.0
インターネット接続チェックをオーバーライドするには、 --no-dns-checkを通過します。最初のプロンプトを無効にするには、パス--no-prompt 。
デバッグ出力を表示するには、 DEBUG環境変数を設定します( $env:DEBUG="npm-windows-upgrade" )
Githubで問題を報告してください。たくさんのWindowsバージョン、ノードとNPMをインストールする何百もの異なる方法があり、このスクリプトはそれらのいくつかで動作しない可能性があります。トラブルに遭遇し、できるだけ早くnpmアップグレードする必要がある場合は、手動の指示に従ってください。
このツールは、npmおよびノード用に❤️で作成されましたが、「現状のまま」、いかなる種類の保証もなく、表現または暗示されています。詳細については、 LICENSEファイルを参照してください。
NPMを前にアップグレードしようとした可能性があり、どういうわけか失敗し、このツールを探しに行きました。ツールがアップグレードに失敗した場合、 npm install npmまたはnpm upgrade npm中に行われた部分的な変更に問題がある場合があります。その場合、ノードを完全にアンインストールする必要があります。
Repairオプションではなく、 Uninstallを選択します)。%programfiles%nodejsに移動し、フォルダー全体を削除します。%appdata%npmおよび%appdata%npm-cache 。PATHを編集して、NPMを参照するすべてを削除します(そうするために、「開始」を押して、「環境変数」を検索します)。npm install npm実行しようとしないでください。:MEMP:中古チョコレート? Chocolatey(https://chocolatey.org/)を使用してnode.jsをインストールする場合は、次のコマンドを実行して
chocobinディレクトリからnpmが削除されているかどうかを確認してください:where.exe npm。まだそこにある場合は、choco uninstall npm削除する必要があります。
[email protected] 5.0.0を使用してください[email protected] 4.1.1を使用してください[email protected] 3.1.1を使用してくださいMicrosoftは、ユーザーがnode.jsで可能な限り最高のエクスペリエンスを持っていることを確認するために一生懸命働いています。潜在的なゴッチャを回避するのを簡単にするコンテンツの有用なセットについては、node.jsガイドライン - ヒントと高度なベストプラクティスのコレクションをチェックしてください!
貢献は大歓迎です! JavaScriptコードについては、 grunt testを実行して、JSCSとJShintに対してコードを確認してください。このツールのPowerShellピースには正式なコーディングガイドラインはありませんが、コメントして理解できるコードを書き込みます。
MIT、詳細についてはLICENSEをご覧ください。 Copyright(c)2015-2017 Felix Rieseberg。