Windows'ta npm'yi nasıl güncelleyebilirim?


601

Denedim bu :

sudo npm cache clean -f
sudo npm install -g n
sudo n stable

... ama işe yaramadı.

Bunu Windows'ta nasıl yapabilirim?


3
Yerleşik otomatik güncellemeleri olmayan yazılımı güncellemek için genel prosedür, en son sürümü indirip yüklemektir. Bunu denedin mi?
JJJ

9
@Juhana Belki de bu bağlantıda belirtildiği gibi npm yoluyla yapmanın bir yolu olduğunu düşünüyordum.
Jatin

1
Chocolatey ile yapabilirsiniz. Daha fazla bilgi için cevabımı buraya bakın: stackoverflow.com/a/19915418/373655
rob

6
Peki sudo'yu pencerelerde nasıl kullanıyorsunuz? superuser.com/questions/42537/…
Aran Mulholland

3
sudoWindows'da çalışmıyor ...
Blairg23

Yanıtlar:


2018

Bu, Windows'ta npm'yi yükseltmenin yeni en iyi yoludur .

PowerShell'i Yönetici olarak çalıştırın

Set-ExecutionPolicy Unrestricted -Scope CurrentUser -Force
npm install -g npm-windows-upgrade
npm-windows-upgrade

Not: Çalıştırmayın npm i -g npm. Bunun yerine npm-windows-upgradenpm'yi güncellemek için kullanın . Ayrıca NodeJS yükleyicisini çalıştırırsanız, düğüm sürümünün yerini alacaktır.


9
Yükseltmek benim için sorun yaşıyordu, bu komut dosyası mükemmel çalıştı. Teşekkürler.
atom0s

8
Microsoft bunu github'daki nodejs-guidlines deposunda kullanmanızı önerir . Ayrıca, düğüm sürümlerini yönetmek için araçlar önerir.
Christopher Currens

9
Bu npm için harika çalıştı. Sorunun kendisini düğüm ve npm güncellemek için olduğu gibi, hem güncellenmiş almak için hem düğümü kaldırmak / yeniden yüklemek ve bu yükselticiyi de çalıştırmak zorunda kaldığımı düşündüm (düğüm yükleyicisinin kendim olarak yapması gerektiğinden emin değilim) ilk
yükseltme yaptı

125
ve düğümün kendisi ne olacak?
jenson-button-event

26
Talimatı izledim, ancak "npm-windows-upgrade" çalıştırırken aşağıdaki hatayı alıyorum: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.
Ben Carp

612

En son MSI'yı indirin ve çalıştırın. MSI kurulu düğümünüzü ve npm'nizi güncelleyecektir.


25
Not 32 ve 64 bit MSI'lar. Sadece "Windows Installer" linkine tıklamayın - bu 32 bittir. "Program Dosyaları" nda veya "Program Dosyaları (x86)" nda mevcut düğümlerinizin nerede olduğunu kontrol edin. "X86" 32 bit anlamına gelir. "Eski sürüm farklı bir dizine kuruldu" ile ilgili aşağıdaki yorumlara bakın.
tivnet

49
Şu andan itibaren (Kasım 2014) bu size en son düğümü (0.10.33) alacak, ancak en son npm'yi alacak - 1.4.28 npm alacaksınız. Windows'ta modern (2.xx) bir npm'ye güncellemek için buradaki talimatları izleyin: github.com/npm/npm/wiki/Tro Giderme#upgrading
Sam Mikes

1
Düğüm yükleyici, düğüm serbest bırakıldığı sırada kullanılabilen en son npm sürümünü içerir. (1.x dalında)
josh3736

2
Mevcut düğüm sürümünüzü önce "Programlar ve Özellikler" den kaldırmanızı tavsiye ederim ...
wayofthefuture

3
(Şubat 2018; Daha kolay olmalı!) Birkaç yıldır Node ve npm ile çalışıyorum. Düğüm msi's'i nodejs.org'dan alıyorum. Kullandığım her msi, şikayet veya bildirimde bulunmaksızın eski bir Düğüm sürümünden yükseltildi. Son Düğüm msi'leri bazen eski bir npm olsa da bir npm içerir. docs.npmjs.com/trognostic/… diyor npm install -g npmçalışır. Yaptım; Zorluk çekmedim. Son zamanlarda, Düğümü yükselttim ve mevcut npm'yi de aldım.
BaldEagle

121

NPM'yi güncellemek için bu benim için çalıştı:

  • Kabuğunuzda düğüm kurulum dizininize gidin, ör. C:\Program Files (x86)\nodejs
  • koş npm install npm( -gseçenek yok )

7
Bu aslında Windows'ta önerilen yaklaşımlardan biridir: github.com/npm/npm/wiki/Tro Sorun Giderme#upgrading
el bombası

3
Düğümü kabul edilen cevapla güncelledikten sonra bu benim için çalıştı.
Jamie Hutber

2
@ singe3 C: \ Program Dosyalarını değiştirebilmek için komut istemi yükseltilmelidir (Yönetici olarak başlatılır). Bu yöntemi gerçekten sevmiyorum çünkü "npm install -g" Program Files altında kurmaya çalışacak, bu nedenle cmd istemi her zaman diğer global paketleri yüklemek için yükseltilmiş olmalıdır. El bombasının bağlantısındaki 2. seçenek daha iyidir IMHO: Program Files \ nodejs \ npm.cmd dosyasını silin, böylece kullanıcının yerel npm değerini kullanır.
pmont

21
npm install npm@latest
Kullanmak

1
@TryingToImprove Düğümü kaldırmalı, program dosyaları \ düğümünü ve% appdata% \ düğümünü silmelisiniz. Düğümü yeniden yükleyin. Sonra npm-windows-upgrade kullanın (cevabım bakın). npm-windows-upgrade en iyi çözümdür ve burada diğer cevaplar gibi tuzaklar yoktur. Sahip olduğunuz tuzak şimdi sisteminizde 2 npm versiyonudur ve npmrc dosyasına bağlı olarak, birden fazla global pakete ve tutarsızlığa sahip olabilirsiniz. Küresel bir paketi güncellemek gibi ama yine de eski sürümü almak gibi ...
Robert Baker

70

Bazı insanlar gibi, birden çok yanıtı birleştirmem gerekiyordu ve ayrıca bir proxy ayarlamam gerekiyordu.

Bu herkes için işe yarar . Ben bir EXE dosyası veya MSI dosyası çalıştırmak için sıfır arzusu var .. kaldırma / yeniden yükleme veya el ile dosya ve klasörleri silin. Bu 1999: P

  1. NPM'yi güncellemek için bunu çalıştırın:

    PowerShell'i yönetici olarak çalıştırın

    npm i -g npm    // This works

    Ben am değil bu kod aslında aşağıya npm sürümünü yükseltir düşünme

    Set-ExecutionPolicy Unrestricted -Scope CurrentUser -Force
    npm install -g npm-windows-upgrade
    npm-windows-upgrade
    
    (courtesy of "Robert" answer)

Node.js dosyasını güncellemek için bunu çalıştırın:

wget https://nodejs.org/download/release/latest/win-x64/node.exe -OutFile 'C:\Program Files (x86)\nodejs\node.exe'    (courtesy of BrunoLM answer)

Eğer wget alırsanız: Yolun bir parçası bulunamadı .... "**, aşağıya bakın ... aşağı kaydırın. Web Yanıtı okunuyor ... En azından güvenlik duvarı / proxy üzerinden deliyor (eğer varsa) ya da zaten kod üzerinden koştu var ...

Aksi takdirde

Proxy'nizi ayarlamanız gerekebilir

npm config set proxy "http://proxy.yourcorp.com:811"    (yes, use quotes)

2 olası hata

  1. "Where.exe düğümü" yol çözümünün yolunu bulamıyor (Lonnie Best Answer'nin izniyle)

    Örneğin, Node.js, "Program Files (x86)" içinde belki de where.exe ile yaşamıyorsa, 'C: \ Program Files \ nodejs \ node.exe'de yaşıyor.

    wget https://nodejs.org/download/release/latest/win-x64/node.exe -OutFile 'C:\Program Files\nodejs\node.exe'
  2. Şimdi belki yükseltmeye çalışır ama başka bir hata alırsınız , "node.exe başka bir işlem tarafından kullanılıyor."

    • Diğer konsolları kapatın / kapatın .. komut istemleri ve PowerShell pencereleri, vb. Bir komut isteminde npm kullanıyor olsanız bile, kapatın.

npm -v (3.10.8)

düğüm -v (v6.6.0)

YAPILAN. Ben bu sürümün de değilim istiyoruz .


1
Düğüm varc:\Program Files\nodejs
malix

1
Hala çalışabilecek tek cevap budur (diğerleri oldukça eski ve onaylanmamış görünüyor) ve şükürler olsun ki çalışıyor.
omer.ersoy

Düğüm örneğinin önceki sürümünü sildikten sonra (program dosyaları, kullanıcı verileri vb. Gibi). Düğümlerin 8.x sürümünü yüklemeye çalıştığımda, önceki bir nodejs sürümü gibi yüklenmiş gibi bana hata veriyordu. Sorunumu çözdü.
Kimse

58

Windows için bir paket yöneticisi olan Chocolatey'i kullanabilirsiniz (Debian Linux için apt-get gibi).

Yeni yükleyin (önceden yüklenmiş sürümleri kaldırmanız gerekebilir)

> choco install nodejs

En son sürüme güncelleme

> choco update nodejs

ve npm için

> choco update npm

7
choco update npmkullanımdan kaldırıldı. Kullanım npm-windows-upgradegüncelleme NPM için. github.com/felixrieseberg/npm-windows-upgrade
Robert Baker

2
@Robert choco güncelleme komutu kullanımdan kaldırıldı, ancak yine de choco yükseltme komutunu kullanabiliriz
Aqib

2
@ Nq paketi nccocoeyey'de kullanımdan kaldırılmıştır. Bkz chocolatey.org/packages/npm
Robert Baker

3
Bu tavsiyeyi izledi ve chocolatey, biraz eski sürümümü geçersiz kılarak inanılmaz derecede eski bir npm sürümü yükledi ve çok kötü şeylerin olmasına neden oldu.
uglycoyote

49

Aşağıdaki komutla npm'nizi en son kararlı sürüme güncelleyebilirsiniz:

 npm install npm@latest -g

Çalıştırmak için PowerShell'i kullanın. Bu komutun Windows yönetici ayrıcalıklarına ihtiyacı yoktur ve sonucu aşağıdakilerle doğrulayabilirsiniz:npm -v


5
Npm güncellemesi için en basit ve en iyi cevap
nathanchere

1
Eğer varsa nodejs yüklü vardır iki Windows yüklü NPM sürümü. Koşu npm install npm@latest -gküresel (güncellemek sadece -g) yüklü bir (% AppData% \ npm \). Düğümlerle birlikte gelen npm'yi güncellemek için (% ProgramFiles% \ nodejs \ node_modules \ npm) .msi yükleyicisini nodejs.org/en adresinden indirip çalıştırabilirsiniz. Npm'yi yükseltmek için diğer resmi yöntemler: github.com/npm/npm/wiki/Tro Giderme#upgrading
on-

1
Benim için çalıştı. Thank you :)
mudrak patel

Worked for me :)
Mayank Pandeyz

Bu basitliği nedeniyle en iyi cevap gibi görünüyor.
Mike Poole

24

Önceki yanıtlar Node.js'nin yeni bir sürümünü yüklemeye çalışacaktır (muhtemelen en iyi seçenek), ancak belirli bir Node.js sürümüne bağımlılığınız varsa aşağıdakiler işe yarayacaktır: "npm install npm -g". Komuttan önce ve sonra npm -v komutunu çalıştırarak doğrulayın.

Resim açıklamasını buraya girin


Eminim @BrianDiPalma. 2.14.12'den 3.8.2'ye yükseltmeyi göstermek için ekran görüntüsü eklendi
Will Lopez

22

Bu, Windows 7 x64'te npm'yi güncellemem için iyi çalışıyor:

  • Windows başlatma
  • Tüm Programlar
  • node.js
  • Node.js komut istemi (alternatif tıklama)
  • Yönetici olarak çalıştır

    $ npm -g install npm

  • C:\Program Files\nodejs\npm.cmdyeni npm kaldır olacaktırC:\Users\username\appdata\roaming\npm\npm.cmd

Bu yardımcı olur umarım.


2
Bu çözüm, artık bir npm geride bırakarak nodejs dizinini değiştirir. Makinede 1'den fazla kullanıcınız varsa, herkes için NPM'yi kırdınız. Bu yöntem aynı zamanda genel paketlerde sorunlara neden olur. bu yanıt aracılığıyla yüklenen npm'de npmrc dosyası bulunmadığından, ileriye dönük global paketler büyük olasılıkla yanlış dizine kurulacaktır. Düğümü güncelleştirirseniz, nodejs / npm.cmd şimdi geri yüklenir. Bu nedenle, nodejs npm'yi güncelleştirirse, o komutu tekrar çalıştırmadığınız sürece eskisinde kalırsınız.
Robert Baker

17

PowerShell'i yönetici olarak açın.

İlk kez kurmak için, en son indirmek msive çalıştırmak için bu küçük komut dosyasını kullanabilirsiniz .

$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)

Gelecekteki yükseltmeleri üzerinde sadece indirebilirsiniz node.exeve güncelleme npm ile

wget https://nodejs.org/download/release/latest/win-x64/node.exe -OutFile 'C:\Program Files\nodejs\node.exe'
npm i -g npm

Şimdi en son düğüme ve npm'ye sahip olmalısınız.


Biraz daha ileri gittim ve nvmWindows için bir uygulama yapmaya karar verdim .

https://github.com/brunolm/nvm

Install-Module -Name power-nvm

nvm install latest
nvm default latest

Mükemmel cevap. Birçoğu elbette C:\Program Files\nodejs\node.exeson kısım için kullanacaktı .
arviman

13

Kullanım Windows Yükseltme UÖM'sini

Bu, bir kullanıcının Windows'ta npm'yi yükseltmesi için resmi belgedir!

İşte ekran görüntüm!

Resim açıklamasını buraya girin


msi de başka bir seçim!
xgqfrms

Bağlantı verdiğiniz sayfadan: "Bu, Microsoft DX mühendisleri tarafından yapılan küçük bir araçtır". Yani "bu resmi belge" demek belki biraz yanıltıcı olabilir. Düğüm veya npm milletinden resmi olduğunu söylüyorsunuz.
jinglesthula

13

1. En son npm sürümünü yükleme

npm install g npm@latest 

(Bunu kontrol etmek için "npm –version" yazabilirsiniz)


2. Düğüm Kurma

a. Düğüm yeni sürümünü aşağıdaki URL ile yükleyin: https://nodejs.org/en/download/current/ Varsayılan seçenekleri takip edin
b. C: \ Users \\ AppData \ Roaming \ NPM'yi kaldırın
c. C: \ Users \\ AppData \ Roaming \ npm-cache'yi kaldırın


İsteğe bağlı olarak:

d. (Geçerli proje klasörünüzdeki node_modules klasörünü silin)
e. npm önbellek doğrulaması
f. npm kurulumu


Bu benim için işe yaradı .. Ortamınız değiştiğinden kurulum tamamlandıktan sonra npm rebuild node-sass --force kullanmanız gerekebilir
Abx

9

Node.js nasıl güncellenir:

  1. Node.js'yi kaldırın. Başlat menüsünü tıklayın, "Bir Programı Değiştir veya Kaldır" yazın, gösterilen öğeyi tıklayın, listeden Node.js dosyasını bulun ve kaldırın.

  2. Sil dizinleri, hem C:\Program Files (x86)\nodejs\ve C:\Program Files\nodejs\Varsa.

  3. En son sürümü yükleyin, https://nodejs.org/en/download

    Kaldırma / silme / yükleme gereksiz görünüyor, ancak sık sık öyle ve bu da zaman kazandıracak. Bu talimatlar Microsoft'tan gelmektedir.

NPM Nasıl Güncellenir:

    https://www.npmjs.com/package/npm-windows-upgrade

    Bu, pencerelerde npm'yi yükseltmek için resmi belgelerdir.

Hepsi test edildi ve Windows 10'da (2017) çalışıyor.


9

Değeri için, birkaç cevabı birleştirmek zorunda kaldım ...

  1. Denetim Masası'ndaki Node.js programını kaldırın Program ekle / kaldır .
  2. Sil dizinleri, hem C:\Program Files (x86)\nodejs\ve C:\Program Files\nodejs\Varsa.
  3. En son sürümü yükleyin, http://nodejs.org/download/

Bunu neden yapmak zorunda olduğunla ilgili özel bir şey hatırlıyor musun ? Sadece indirerek, yükleyerek denedim ve anında çalıştı.
amenthes

Hayır, ama düğümün eski sürümünün yoldaki farklı bir windows dizinine kurulduğunu düşünüyorum. En azından benim varsayım
Tim

7

Bu NODE.Js i NVM sürümünü korumak için en iyi araçtır

Yükleyici ile Windows için, ancak Windows için Düğüm Sürümü Yöneticisi (nvm) . Hemen İndir ! Bu, bir io.js yöneticisi değil, her zaman bir düğüm sürümü yöneticisi olmuştur, bu nedenle io.js için geri destek yoktur. Ancak, düğüm 4+ desteklenir. resim açıklamasını buraya girin


1
Burada en güçlü ve en uygun cevap? Bunu DÜŞÜN, insanlar! Katılıyorsan.
Jared Thirsk

5

Benim için, düğümü tamamen kaldırdıktan sonra. 10.29 ve ardından 4.2.2 düğümü yüklendiğinde, c: \ windows klasörümde 10.29 node.exe dosyası kaldı.

Bunu aşağıdaki komutu kullanarak buldum:

where.exe node

Komut şunu döndürdü:

C:\Windows\node.exe
C:\Program Files\nodejs\node.exe

Bu nedenle, 4.2.2 sürümünü msi yürütülebilir dosyası aracılığıyla başarıyla yüklesem bile, "node -v" komutu 10.29 döndürmeye devam eder.

Bu dosyayı silerek çözdüm:

C:\Windows\node.exe

5

Tamam çocuklar, önceki tüm şeyleri okudum (Windows'ta denedim) ve tüm bu cevapların kendi dezavantajları var.

Node.js dosyasını (en azından benim için) güncellemenin en iyi yolu için https://nodejs.org/en/ adresine gidin. Ardından son sürümü indirin ve önceki sürümü yüklediğiniz klasöre yükleyin - 1 dak. yapılır. Eski dosyaları kaldırmanıza gerek yoktur.

Ardından cmd cinsinden npm yazımını güncelleyin :npm install --save latest-version


1
Belki diğer çözümleri denerken yanlışlıkla npm güncelledi. Güncellemek için cmd yazın: npm install --save son sürümü
Vasyl Gutnyk

1
Bazen hala kendime neden pencere kullandığımı soruyorum. Basit çözümünüz için teşekkürler.
Yuri Ramos

4

@ Josh3737 adlı kişiyi takip ettim ve node.js ana sayfasından en son MSI'yı yükledim.

Ama hala komut satırında eski düğüm ve npm vardı ek sorun vardı. Sorun, yüklenen yeni kurulumdan kaynaklandı

C:\Program Files (x86)\nodejs\

önceki kurulum yerine

C:\Program Files\nodejs\

Yeni kurulum eskisinden sonra yeni dizini yol değişkenime ekledi. Böylece eski kurulum hala yoldaki aktif kurulumdu. Çıkardıktan sonra C:\Program Files\nodejs\gelen sistem yolu ve C:\Users\...\AppData\Roaming\npmgelen kullanıcı komut satırı yolu ve yeniden başlatmadan yeni kurulum etkindi.

Belki de en az yol, yeni kurulumla ilgisi olmayan yerel bir sorundu, içinde iki bağlantı vardı AppData\Roaming\npm. Ve belki de bu ilk önce node.js kaldırılarak ve daha sonra yeni sürüm kurularak düzeltilebilir.


4

Bu benim için iyi çalışıyor

  1. Komut İstemi'ni Yönetici Olarak Çalıştır

  2. Düğümleri içeren klasöre gidin (örn. C: \ Program Files \ nodejs)
  3. Powershell'i çalıştırın -ExecutionPolicy Sınırsız

  4. Npm-windows-upgrade komutunu çalıştır

  5. Bu, yüklenebilecek sürümlerin listesini gösterecektir. Sadece yukarı / aşağı tuşuna basarak istediğiniz sürümü seçin ve Enter tuşuna basın.

    Bu, npm'nizi güncelleyecektir
  6. Npm'nin geçerli sürümünü kontrol etmek için

    Çalışma npm - sürüm

Komut İstemi Ekran Görüntüsü


4

Ben de benzer sorunlarla karşı karşıyaydım. Aşağıda belirtilen adımları izledim ve benim için çalıştı:

  • git Windows > Start > Node.js

    • sağ tıkla Node.js command prompt
    • tıklamak Run as administrator
  • ping registry.npmjs.org

  • npm view npm version

  • cd %ProgramFiles%\nodejs

  • npm install npm@latest

ve npm başarıyla güncellendi. Daha önce CMD için çalışıyordum ve bu hata atıyordu. NodeJs Komut İstemi çalıştırılarak çözülen bazı yol sorunları olabilir. umarım senin için çalışır. bunu dene.


4

Güncelleştirmeleri yüklemek için , yükleyiciyi Nodejs.org sitesinden indirip tekrar çalıştırın. Node.js ve NPM'nin yeni sürümü eski sürümlerin yerini alacak.


Windows 10 ile benim durumumda bu işe yaramadı. Ben npm v5.4.2ve node 7.5.0. Yüklemek istediğimde olması gerektiği gibi değil node v9.0.0 npm -vdiyor5.4.25.5.1
Искрен Станиславов

4

Node.js dosyasını güncellemek için şimdiye kadar bulduğum en kolay yol Chocolatey kullanmak . Chodelatey'i Windows'ta Node.js'nin en son sürümünü yüklemek veya güncellemek için kullanın:

Adım 1: İlk olarak, zaten Chocolatey kurulu olduğundan emin olun. Değilse, chocolatey aracılığıyla cmd.exe veya PowerShell.exe'yi yüklemek için bir yönetim kabuğu kullanın . Daha fazla bilgi için şu adresi ziyaret edin: https://chocolatey.org/docs/installation

Adım 2: Cmd.exe ile yükleyin . Aşağıdaki komutu çalıştırın:

@"%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 ile kurmak için şu adresi ziyaret edin: https://chocolatey.org/docs/installation

Adım 3: cmd.exe dosyasına (yönetim modunda) aşağıdaki komutlarla yükleyin veya güncelleyin

Node.js'yi yüklemek için :cinst nodejs.install

Node.js'yi Güncellemek için :cup nodejs.install


4

pencere 10 veya pencere 8 için şu adımları izleyin

  • WIN + R tuşlarına basın ve cmd yazın ve
  • npm i -g npm@next
  • npm i -g npm@next VEYA npm i -g node@{version}
  • Çevre yolunu C:\Program Files\nodejsPATH değişken değişkeninden kaldırın .
  • yazın refreshenvcmd

Şimdi yüklediğiniz yeni sürümünüz olacak.

Not : Yolu kaldırmazsanız. Düğümün önceki sürümünü göreceksiniz.


3

NodeJS için

Gerekli düğüm sürümünü msi buradan indirin ve yükleyin

Npm için

PowerShell'i Yönetici olarak çalıştırın

Set-ExecutionPolicy Unrestricted -Scope CurrentUser -Force
npm install -g npm-windows-upgrade
npm-windows-upgrade

2

Powershell doğrudan npm yürütmez, kullanmanızı öneririm

.\npm install -g npm-windows-upgrade
.\npm-windows-upgrade

ve başarısız oldu:

Npm 6.1.0'ı kurmak istediniz, ancak yüklü sürüm 3.10.10.

Yaygın bir neden "npm yükleme npm" veya "npm yükseltme npm" denemesidir. Bugün itibariyle, tek çözüm Node.js'yi tamamen kaldırıp yeniden yüklemektir. Küçük bir eğitim için lütfen http://aka.ms/fix-npm-upgrade adresine bakın .

Lütfen sorununuzu http://aka.ms/npm-issues adresine bildirin .

http://aka.ms/fix-npm-upgrade <- bu ölü bir bağlantı


1

Bu komutları kullanabilirsiniz:

npm cache clean
npm update -g [package....]

Düğümün önceki bir sürümünden yükseltme yapıyorsanız, varolan tüm global paketleri güncellemek isteyeceksiniz. Güncellenecek paket adını da belirleyebilirsiniz.


1

Bu birine yardımcı olabilir. Ne "npm-windows-upgrade" ne de yükleyici benim için tek başına yaptı. Powershell hala eski bir düğüm ve npm sürümünü kullanıyordu.

Bu benim yaptığım şeydi (benim için çalıştım): 1. En son yükleyiciyi nodejs.org'dan indirin. Düğümü yükle. Düğümünüzü güncelleyecektir; her yerde (Powershell, cmd vb.). 2. npm-windows-upgrade paketini kurun (npm install -g npm-windows-upgrade) ve npm-windows-upgrade komutunu çalıştırın.

Hiçbir şeyi kaldırmadım ve herhangi bir yol belirlemedim.


1
"Powershell hala eski bir düğüm ve npm sürümünü kullanıyordu." Büyük olasılıkla, yolu değiştirerek veya npm i -g npm çalıştırarak başka bir güncelleme yöntemi daha yaptınız. Gelecekte herhangi bir sorunla karşılaşırsanız, bunu yapmalısınız: github.com/felixrieseberg/…
Robert Baker

1

Benim durumumda, Node.js'nin iki kopyasının yüklü olduğunu keşfettim. Biri "C: \ Program Files \ nodejs" altında, diğeri "C: \ Program Files (x86) \ nodejs" altında.


0

Bu benim için işe yaradı.

  1. Düğümlerin kurulu olduğu klasörden başka bir yerel klasör açın.
  2. Komutu kullanarak o klasöre npm yükleyin npm install npm
  3. Js düğümü içeren klasöre gidin. (C: \ Program Dosyaları \ nodejs \ node_modules)
  4. Npm klasörünü silin ve yerel klasördeki npm ve bin klasörleriyle değiştirin.
  5. Koş npm -v. Şimdi npm için güncellenmiş versiyonu alacaksınız.

Not: Doğrudan "C: \ Program Files \ nodejs \ node_modules" içine npm yüklemeyi denedim ama hatalar yarattı.


0
  1. Başlat
  2. Windows powershell'i arayın
  3. Sağ tıklayın ve yönetici olarak çalıştırın
  4. Tür: nerede.exe düğümü (sisteminizdeki düğüm.exe dosyasının yolunu döndürür.
  5. wget https://nodejs.org/download/release/latest/win-x64/node.exe -OutFile 'PATH-OF-NODE.EXE_WHICH_YOU_COPIED_JUST_NOW'
  6. Çalışıp çalışmadığını kontrol etmek için Git bash / Normal komut isteminize gidin ve şunu yazın: node -v
  7. Burada düğümün mevcut sürümünü bulabilirsiniz: https://nodejs.org/en/blog/release/
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.