sudo npm cache clean -f
sudo npm install -g n
sudo n stable
...しかし、うまくいきませんでした。
Windowsでこれを行うにはどうすればよいですか?
sudo
Windowsでは機能しません...
sudo npm cache clean -f
sudo npm install -g n
sudo n stable
...しかし、うまくいきませんでした。
Windowsでこれを行うにはどうすればよいですか?
sudo
Windowsでは機能しません...
回答:
これは、Windowsでnpmをアップグレードするための新しい最良の方法です。
管理者としてPowerShellを実行する
Set-ExecutionPolicy Unrestricted -Scope CurrentUser -Force
npm install -g npm-windows-upgrade
npm-windows-upgrade
注:を実行しないでくださいnpm i -g npm
。代わりnpm-windows-upgrade
に、今後のnpmの更新に使用してください。また、NodeJSインストーラーを実行すると、ノードのバージョンが置き換えられます。
npm-windows-upgrade -p -v latest
ます。npm-windows-upgrade : The term 'npm-windows-upgrade' is not recognized as the name of a cmdlet, function, script file, or operable program. Check the spelling of the name, or if a path was included, verify that the path is correct and try again.
最新のMSIをダウンロードして実行します。MSIはインストールされたノードとnpmを更新します。
npm install -g npm
機能します 私はそれをしました。私は問題がありませんでした。ごく最近、Nodeをアップグレードして、現在のnpmも取得しました。
NPMを更新するために、これは私のために働きました:
C:\Program Files (x86)\nodejs
npm install npm
(-g
オプションなし)npm install npm@latest
一部の人々のように、私は複数の回答を組み合わせる必要があり、またプロキシを設定する必要がありました。
これは誰にとってもうまくいくはずです。EXEファイルまたはMSIファイル..アンインストール/再インストールを実行したり、ファイルやフォルダを手動で削除したりしたくないのです。それはそうです1999:P
これを実行してNPMを更新します。
管理者としてPowerShellを実行する
npm i -g npm // This works
私はありません。このコードは実際には下記のおNPMのバージョンをアップグレードを考えて
Set-ExecutionPolicy Unrestricted -Scope CurrentUser -Force
npm install -g npm-windows-upgrade
npm-windows-upgrade
(courtesy of "Robert" answer)
これを実行してNode.jsを更新します。
wget https://nodejs.org/download/release/latest/win-x64/node.exe -OutFile 'C:\Program Files (x86)\nodejs\node.exe' (courtesy of BrunoLM answer)
`wget:パスの一部が見つかりませんでした...." **、以下を参照してください...スクロールダウンします。WebResponseを読んでいます...少なくともファイアウォール/ proxy(ある場合)を通過していますまたはすでにコードが実行されている...
さもないと
プロキシを設定する必要があるかもしれません
npm config set proxy "http://proxy.yourcorp.com:811" (yes, use quotes)
2考えられるエラー
パスソリューション「where.exeノード」のパスが見つかりません(Lonnie Best Answer提供)
たとえば、Node.jsが "Program Files(x86)"に存在しない場合、where.exeが存在する可能性があります。これは、 'C:\ Program Files \ nodejs \ node.exe'に存在します。
wget https://nodejs.org/download/release/latest/win-x64/node.exe -OutFile 'C:\Program Files\nodejs\node.exe'
アップグレードを試みた可能性がありますが、「node.exeが別のプロセスで使用されています」という別のエラーが発生します。
npm -v(3.10.8)
ノード-v(v6.6.0)
できました。欲しいバージョンです。
c:\Program Files\nodejs
Windows用のパッケージマネージャーであるChocolateyを使用できます(Debian Linuxのapt-getなど)。
新規インストール(以前にインストールしたバージョンをアンインストールする必要がある場合があります)
> choco install nodejs
最新バージョンに更新
> choco update nodejs
そしてnpm
> choco update npm
choco update npm
廃止予定です。npm-windows-upgrade
npmの更新に使用します。github.com/felixrieseberg/npm-windows-upgrade
次のコマンドを使用して、npmを最新の安定バージョンに更新できます。
npm install npm@latest -g
PowerShellを使用して実行します。このコマンドはWindows管理者権限を必要としません。結果は次のコマンドで確認できますnpm -v
npm install npm@latest -g
いるグローバル(-g
)のみを更新して実行(%appdata%\ npm \)nodejsに付属している更新NPM(の%ProgramFiles%\ nodejs \ node_modules \ NPM)にあなたからの.msiインストーラをダウンロードすることができnodejs.org/enして実行します。npmをアップグレードする他の公式の方法:github.com/npm/npm/wiki/Troubleshooting#upgrading-on-windows
以前の回答は、Node.jsの新しいバージョン(おそらく最良のオプション)のインストールで機能しますが、特定のNode.jsバージョンに依存している場合は、「npm install npm -g」で機能します。コマンドの前後にnpm -vを実行して確認します。
これは私がWindows 7 x64でnpmを更新するのにうまくいきます:
管理者として実行
$ npm -g install npm
C:\Program Files\nodejs\npm.cmd
新しいnpmを削除しますC:\Users\username\appdata\roaming\npm\npm.cmd
お役に立てれば。
管理者としてPowerShellを開きます。
初めてインストールする場合は、この小さなスクリプトを使用して最新のものをダウンロードしてmsi
実行できます
$nodeLatest=((curl https://nodejs.org/download/release/latest/).Content | findstr x64.msi) -replace "<(.*?)>", "" -replace "\s+.+", "";
wget "https://nodejs.org/download/release/latest/$nodeLatest" -OutFile (join-path $env:TEMP node.msi); Start-Process (join-path $env:TEMP node.msi)
今後のアップグレードでは、ダウンロードしnode.exe
てnpmを更新できます
wget https://nodejs.org/download/release/latest/win-x64/node.exe -OutFile 'C:\Program Files\nodejs\node.exe'
npm i -g npm
これで、最新のノードとnpmができました。
私はもう少し進んで、nvm
Windows用のを実装することにしました。
https://github.com/brunolm/nvm
Install-Module -Name power-nvm
nvm install latest
nvm default latest
C:\Program Files\nodejs\node.exe
最後の部分で使用します。
1.最新のnpmバージョンのインストール
npm install –g npm@latest
(「npm –version」と入力して確認できます)
2.ノードのインストール
a。 次のURLからノードの新しいバージョンをインストールします。https://nodejs.org/en/download/current/
デフォルトの選択に従います
b。 C:\ Users \\ AppData \ Roaming \ NPMを削除します
c。 C:\ Users \\ AppData \ Roaming \ npm-cacheを削除します
オプション:
d。 (現在のプロジェクトフォルダー内のnode_modulesフォルダーを削除します)
e。 npmキャッシュ検証
f。 npmインストール
Node.jsをアンインストールします。[スタート]メニューをクリックし、「プログラムの変更または削除」と入力して、表示された項目をクリックし、リストからNode.jsを見つけてアンインストールします。
ディレクトリが存在する場合は、両方C:\Program Files (x86)\nodejs\
を削除C:\Program Files\nodejs\
します。
最新のhttps://nodejs.org/en/downloadをインストールします
アンインストール/削除/インストールは不要のようですが、多くの場合そうであり、これにより時間を節約できます。これらの手順はMicrosoftからのものです。
https://www.npmjs.com/package/npm-windows-upgrade
これは、Windowsでnpmをアップグレードするための公式ドキュメントです。
すべてがテストされ、Windows 10(2017)で動作しました。
それが価値があるもののために、私はいくつかの答えを組み合わせる必要がありました...
C:\Program Files (x86)\nodejs\
を削除C:\Program Files\nodejs\
します。これは、NODE.Js i NVMのバージョンを維持するのに最適なツールです
Windows用のノードバージョンマネージャー(nvm) 。ただし、インストーラー付きのWindows用。今すぐダウンロード!これは常にio.jsマネージャーではなくノードバージョンマネージャーであったため、io.jsのバックサポートはありません。ただし、ノード4+はサポートされています。
私にとっては、ノードを完全にアンインストールした後。10.29、次にノード4.2.2をインストールすると、c:\ windowsフォルダに10.29 node.exeファイルが残りました。
私は次のコマンドを使用してこれを見つけました:
where.exe node
コマンドが返しました:
C:\Windows\node.exe
C:\Program Files\nodejs\node.exe
したがって、msi実行可能ファイルを介してバージョン4.2.2を正常にインストールしたにもかかわらず、「node -v」コマンドは10.29を返し続けます。
このファイルを削除して解決しました:
C:\Windows\node.exe
わかりました、私は以前のことをすべて読んで(Windowsで試してみました)、これらすべての答えには独自の欠点があります。
Node.jsを更新するための最良の方法(少なくとも私にとって)は、https://nodejs.org/en/にアクセスし 、最後のバージョンをダウンロードして、前のバージョンを1分でインストールしたのと同じフォルダーにインストールします。完了しました。古いファイルを削除する必要はありません。
次に、cmdに入力するnpmを更新します。npm install --save latest-version
@ josh3737をフォローし、node.jsホームページから最新のMSIをインストールしました。
しかし、コマンドラインに古いノードとnpmがまだ残っているという追加の問題がありました。問題は、それがインストールされた新しいインストールによって引き起こされました
C:\Program Files (x86)\nodejs\
以前のインストールの代わりに
C:\Program Files\nodejs\
新しいインストールでは、古いディレクトリの後に新しいディレクトリがパス変数に追加されました。そのため、古いインストールはまだパスのアクティブなインストールでした。取り外した後C:\Program Files\nodejs\
システムパスとユーザーパスC:\Users\...\AppData\Roaming\npm
からしてコマンドラインを再起動すると、新しいインストールがアクティブになりました。
たぶん、最小パスは新しいインストールとは関係のないローカルの問題だったのかもしれませんAppData\Roaming\npm
。それには2つのリンクがありました。そして、おそらくこれは最初にnode.jsをアンインストールし、その後に新しいバージョンをインストールすることによっても修正できます。
これは私にとってはうまくいきます
管理者としてコマンドプロンプトを実行する
Powershell -ExecutionPolicy Unrestrictedを実行する
npm-windows-upgradeを実行する
npm --versionを実行します
私も同様の問題に直面していました。私は下記の手順を実行しましたが、うまくいきました:
に行く Windows > Start > Node.js
Node.js command prompt
Run as administrator
ping registry.npmjs.org
npm view npm version
cd %ProgramFiles%\nodejs
npm install npm@latest
とnpmが正常に更新されました。以前はCMDを試していましたが、エラーが発生していました。NodeJsコマンドプロンプトを実行することで解決したパスの問題である可能性があります。それがあなたのために働くことを願っています。これを試して。
npm v5.4.2
とnode 7.5.0
。私がインストールしたい場合にはnode v9.0.0
npm -v
言い5.4.2
ません5.5.1
、それがあるべきよう
Node.jsを更新するためにこれまでに見つけた最も簡単な方法はChocolateyを使用することです。Chocolateyを使用して、WindowsでNode.jsの最新バージョンをインストールまたは更新します。
ステップ1:最初に、Chocolateyがすでにインストールされていることを確認します。そうでない場合は、管理シェルを使用して、 cmd.exeまたはPowerShell.exeを介してChocolatey をインストールします。詳細については、https://chocolatey.org/docs/installationをご覧ください。
手順2:cmd.exeを使用してインストールします。次のコマンドを実行します。
@"%SystemRoot%\System32\WindowsPowerShell\v1.0\powershell.exe" -NoProfile -InputFormat None -ExecutionPolicy Bypass -Command "iex ((New-Object System.Net.WebClient).DownloadString('https://chocolatey.org/install.ps1'))" && SET "PATH=%PATH%;%ALLUSERSPROFILE%\chocolatey\bin"
PowerShell.exeを使用してインストールするには、https://chocolatey.org/docs/installationにアクセスしてください。
手順3: cmd.exeで次のコマンドを使用してインストールまたは更新(管理モード)
Node.jsをインストールするには:cinst nodejs.install
Node.jsを更新するには:cup nodejs.install
ウィンドウ10またはウィンドウ8については、以下の手順に従ってください
npm i -g npm@next
npm i -g npm@next
または npm i -g node@{version}
C:\Program Files\nodejs
変数PATHから環境パスを削除します。refreshenv
cmdと入力しますこれで、インストールした新しいバージョンが手に入ります。
注:パスを削除しない場合。以前のバージョンのノードが表示されます。
Powershellはnpmを直接実行しません。使用することをお勧めします
.\npm install -g npm-windows-upgrade
.\npm-windows-upgrade
そしてそれは失敗しました:
npm 6.1.0をインストールしたいのですが、インストールされているバージョンは3.10.10です。
一般的な理由は、試行された「npm install npm」または「npm upgrade npm」です。現在、唯一の解決策は、Node.jsを完全にアンインストールしてから再インストールすることです。小さなチュートリアルについては、http://aka.ms/fix-npm-upgradeを参照してください。
http://aka.ms/npm-issuesに問題を報告することを検討してください。
http://aka.ms/fix-npm-upgrade <-これはデッドリンクです
次のコマンドを使用できます。
npm cache clean
npm update -g [package....]
以前のバージョンのノードからアップグレードする場合は、既存のすべてのグローバルパッケージを更新する必要があります。更新するパッケージ名を指定することもできます。
これは誰かを助けるかもしれません。「npm-windows-upgrade」もインストーラーも私のためにそれをしませんでした。Powershellは古いバージョンのノードとnpmをまだ使用していました。
これが私がしたことです(私のために働いた):1. nodejs.orgから最新のインストーラーをダウンロードします。ノードをインストールします。ノードを更新します。すべての場所(Powershell、cmdなど)。2. npm-windows-upgradeパッケージをインストールし(npm install -g npm-windows-upgrade)、npm-windows-upgradeを実行します。
何もアンインストールせず、パスも設定していません。
これは私のために働いたものです。
npm install npm
npm -v
。これで、npmの更新バージョンが取得されます。注:「C:\ Program Files \ nodejs \ node_modules」に直接npmをインストールしようとしましたが、エラーが発生しました。