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?
sudo
Windows'da çalışmıyor ...
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?
sudo
Windows'da çalışmıyor ...
Yanıtlar:
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-upgrade
npm'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.
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.
En son MSI'yı indirin ve çalıştırın. MSI kurulu düğümünüzü ve npm'nizi güncelleyecektir.
npm install -g npm
çalışır. Yaptım; Zorluk çekmedim. Son zamanlarda, Düğümü yükselttim ve mevcut npm'yi de aldım.
NPM'yi güncellemek için bu benim için çalıştı:
C:\Program Files (x86)\nodejs
npm install npm
( -g
seçenek yok )npm install npm@latest
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
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
"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'
Ş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."
npm -v (3.10.8)
düğüm -v (v6.6.0)
YAPILAN. Ben bu sürümün de değilim istiyoruz .
c:\Program Files\nodejs
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
choco update npm
kullanımdan kaldırıldı. Kullanım npm-windows-upgrade
güncelleme NPM için. github.com/felixrieseberg/npm-windows-upgrade
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
npm install npm@latest -g
kü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
Ö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.
Bu, Windows 7 x64'te npm'yi güncellemem için iyi çalışıyor:
Yönetici olarak çalıştır
$ npm -g install npm
C:\Program Files\nodejs\npm.cmd
yeni npm kaldır olacaktırC:\Users\username\appdata\roaming\npm\npm.cmd
Bu yardımcı olur umarım.
PowerShell'i yönetici olarak açın.
İlk kez kurmak için, en son indirmek msi
ve ç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.exe
ve 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 nvm
Windows için bir uygulama yapmaya karar verdim .
https://github.com/brunolm/nvm
Install-Module -Name power-nvm
nvm install latest
nvm default latest
C:\Program Files\nodejs\node.exe
son kısım için kullanacaktı .
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!
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
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.
Sil dizinleri, hem C:\Program Files (x86)\nodejs\
ve C:\Program Files\nodejs\
Varsa.
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.
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.
Değeri için, birkaç cevabı birleştirmek zorunda kaldım ...
C:\Program Files (x86)\nodejs\
ve C:\Program Files\nodejs\
Varsa.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.
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
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
@ 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\npm
gelen 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.
Bu benim için iyi çalışıyor
Komut İstemi'ni Yönetici Olarak Çalıştır
Powershell'i çalıştırın -ExecutionPolicy Sınırsız
Npm-windows-upgrade komutunu çalıştır
Çalışma npm - sürüm
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
Node.js command prompt
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.
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.
npm v5.4.2
ve node 7.5.0
. Yüklemek istediğimde olması gerektiği gibi değil node v9.0.0
npm -v
diyor5.4.2
5.5.1
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
pencere 10 veya pencere 8 için şu adımları izleyin
npm i -g npm@next
npm i -g npm@next
VEYA npm i -g node@{version}
C:\Program Files\nodejs
PATH değişken değişkeninden kaldırın .refreshenv
cmdŞ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.
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
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ı
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.
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.
Bu benim için işe yaradı.
npm install npm
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ı.