Msi'den 0.10.33 düğümünü kurduğumda ( http://nodejs.org/download/ ), npm'nin eski bir sürümünü (1.4.28) alıyorum. Windows'ta npm'yi nasıl yükseltebilirim?
npm install -g npm
çalışmıyor; Hala eski npm'ye sahibim.
Msi'den 0.10.33 düğümünü kurduğumda ( http://nodejs.org/download/ ), npm'nin eski bir sürümünü (1.4.28) alıyorum. Windows'ta npm'yi nasıl yükseltebilirim?
npm install -g npm
çalışmıyor; Hala eski npm'ye sahibim.
node
Windows'ta nasıl güncelleme yapılacağını ele alır , bu da yararlıdır; ancak bu soru / cevap nasıl güncelleneceği ile ilgili npm
.
Yanıtlar:
Windows yükseltme talimatlarını izlemeniz gerekir ( https://docs.npmjs.com/try-the-latest-stable-version-of-npm )
tl; dr - npm -g install npm
does işi ancak NPM eski sürümü PATH içinde hala.
Bunu düzeltmek için şunlardan birini yapın:
Seçenek 2: İkisini de kaldırın
C:\Program Files (x86)\nodejs\npm
C:\Program Files (x86)\nodejs\npm.cmd
Veya
Seçenek 3: cmd.exe'yi yönetici olarak açın, C: \ Program Files (x86) \ nodejs konumuna gidin ve ardından kurulumu -g olmadan çalıştırın:
npm install npm@latest
* Bu Seçenek 3'ü otomatikleştiren bir npm paketi vardır:
npm yükleme -g npm-kazan-yükseltme
-g
bayrağı kullanmıyorsunuz npm install npm@latest
? Benim için -g
bayrakla çalıştı , geri kalanların hiçbiri işe yaramadı
Microsoft Açık Kaynak olarak, yukarıda özetlenen süreci otomatikleştirmek için küçük bir araç yazdık. Burada bulabilir veya yükseltilmiş bir komut isteminde / PowerShell'de aşağıdakileri çalıştırarak kurabilir ve çalıştırabilirsiniz:
npm install -g npm-windows-upgrade
npm-windows-upgrade
npm
Windows'ta güncellemenin birçok yolu olabilir
Yol 1
Set-ExecutionPolicy Unrestricted -Scope CurrentUser -Force
npm install -g npm-windows-upgrade
npm-windows-upgrade
Yol 2
npm
Aşağıdaki komutla en son sürüme yükseltebilirsiniznpm install npm@latest -g
npm
yalnızca çalıştırmanın belirli bir sürümünü istiyorsanıznpm install npm@{version} -g
Örneğin npm install npm@3.3.12 -g
Şimdi basitçe çalıştırın npm --version
veya npm -v
mevcut npm sürümünüzü öğrenin
3.3.12
npm
yaklaşık olarak her paket için en uygun olanın tercih ettiğim versiyonu .
npm install npm@latest -g
Öyleyse, TL; DR; bu işe yaradı:
Düğümü kaldır
Bir komut isteminden çalıştırın where npm
npm --version
- bu, şimdi NodeJS ile birlikte gelen NPM sürümünü yansıtmalıdır (bu yazının yazıldığı tarihte, bu sürüm 3.10.10'dur)Benim için işe yarayan şey buydu (benim için aptal!) (Yaş önce), C: \ ProgramData \ chocolatey \ bin \ npm.exe'de chocolatey tarafından başlatılan npm.exe'yi oluşturan npm'yi chocolatey aracılığıyla kurdum. Bu, npm 1.4.9 sürümüydü ve NodeJ'leri kaldırma ve yeniden yükleme dahil olmak üzere ne yapılırsa yapılsın güncellenmez.
=======
Bugün (27/06/2017) itibarıyla, düğüm ve npm'yi kurmanın ve yönetmenin en iyi yolu, burada açıklandığı gibi nvm'yi (Düğüm Sürüm Yöneticisi) yüklemektir: https://github.com/coreybutler/nvm-windows . Nvm'ye sahip olduğunuzda, herhangi bir düğüm sürümünü yüklemek çok kolaydır:
nvm install 6.10.2
(düğüm sürümünü 6.10.2 yüklemek)nvm list
. Bu, aşağıdaki gibi bir şey yazdırır: 6.9.3
* 6.9.2 (Currently using 64-bit executable)
6.9.1
6.10.2
Windows yükseltme talimatlarını takip etmeniz gerekiyor
https://www.npmjs.com/package/npm-windows-upgrade
Öncelikle, yükseltilmiş bir PowerShell'den aşağıdaki komutu çalıştırarak sisteminizde komut dosyalarını çalıştırabildiğinizden emin olun. PowerShell'i Yönetici olarak çalıştırmak için Başlat'a tıklayın, PowerShell'i arayın, PowerShell'e sağ tıklayın ve Yönetici Olarak Çalıştır'ı seçin.
En son sürümü yüklemek mi istiyorsunuz? 1.npm-windows-upgrade --npm-version en son
Sam Mikes'e benzer bir şey yaptım. Bunu paylaşıyorum çünkü onun çözümlerinden hiçbirinin teçhizatımda çalışmasını sağlayamadım. Biraz oynadıktan sonra benim için işe yarayan şey buydu:
%USERPROFILE%
- bu sizi bir pencerenin ortam değişkenine götürür.C:\Users\CurrentlyLoggedInUser
"C:\Program Files\nodejs\npm" install npm -g
(sizinkini x86 klasöründe bulundurabilirsiniz)npm -v
güncel bir sürümü gösterirNot: Bunu düzeltmek için geçmişte Microsoft otomatik komut dosyasını kullandım, ancak bunu tek başıma yapmanın ne kadar kolay olacağını bilmediğim için.
Bu yüzden önceki cevapların hiçbiri sorunu benim için çözmedi, bu yüzden özel çözümümü göndereceğimi düşündüm, bu da diğer tüm cevapları gözden geçirerek çözmeyi başardım, böylece gerçekten yardımcı oldular.
Sorunum, düğümü ve muhtemelen npm'yi kurmak için chocolatey kullanmış olmamdı (şimdi chocolatey sitesine baktığımda bunu yapmamalıydım).
Sorunu çözmek için npm ve node için ilgili choco uninstall komutlarını çalıştırmam gerekiyordu ve ardından her şey node msi'yi (düğümün web sitesinden) kullanarak yüklediğim diğer düğüm sürümüne geçtim.
Umarım bu benimle aynı yolda ilerlemiş olabilecek herkese yardımcı olur.
Kullanım npm-windows-yükseltme aracı basitçe yükseltmek için. Bağlantıda adımlar verilmiştir.
Hemen hemen her cevabı denedim ama hiçbiri benim tarzıma uymuyor.
Ne npm-windows-upgrade'i çalıştı ne de npm kurulumu npm @ latest vb. İşe yaramadı.
Benim gibi insanlar için size Node.js web sitesinden en son yükleyiciyi indirmenizi önereceğim , mevcut düğüm dizini sürümünün yerinde olmasına izin verin ve hiçbir şeyi değiştirmeden sadece msi yükleyicisini yükleyin ve sonunda yükseltilmiş bir düğüm sürümü elde edersiniz. .
Davam gelen düğümü yükseltme edildi 6'ya kadar 8.9.3
tüm npm yükleme komutları takılıyordu ve bir süre sonra hata (proxy hatasının arkasında) atacak. Proxy kurmak yardımcı olmuyordu. Ben öyle yaptım.
8.11 düğüm JS'si vardı
6.11 nodejs yükledikten sonra çalıştı.
NPM'yi Windows 10'da yükseltmek için