Windows 8 ve 10'da npm yolunu düzeltme


109

Çok fazla googling yaptım, resmi yükleyiciyi kullanarak node.js'yi yeniden yüklemeyi denedim, ancak npm yolum hala çalışmıyor.

Bu çalışmıyor

npm install foo

Eksik modül npm-cli.js diyen bir hata mesajı alıyorum

2 saat sonra Google'da arama yaptım
, basitçe ' npm ' yazmak yerine bir geçici çözüm keşfettim

node C:\Program Files\nodejs\node_modules\npm\bin\npm-cli.js

Ancak nodejs kurulumumu nasıl düzeltebilirim, böylece basitçe 'npm' yazabilirim?


PATH'inize `C: \ Program Files \ nodejs \ node_modules \ npm \ bin` eklemeniz gerekir.
Ben Fortune

Yanıtlar:


177

C:\Program Files\nodejsPATH ortam değişkeninize eklemeniz gerekir . Bunu yapmak için şu adımları izleyin:

  1. "Ortam Değişkenleri" ni aramak için genel Arama Tılsımını kullanın
  2. "Sistem ortam değişkenlerini düzenle" yi tıklayın
  3. İletişim kutusunda "Ortam Değişkenleri" ni tıklayın.
  4. "Sistem Değişkenleri" kutusunda, Yol'u arayın ve dahil etmek için düzenleyin C:\Program Files\nodejs. Diğer yollardan bir ile ayrıldığından emin olun ;.

Etkinleşmeden önce o anda açık olan tüm komut istemlerini yeniden başlatmanız gerekecektir.


teşekkürler deneyeceğim, değişikliklerin etkili olması için yeniden başlatmak gerekli mi?
Bachalo

1
Bunun çalışması GEREKTİĞİNİ varsayıyorum, ancak şimdi 'Hata:' npmlog 'modülü bulunamıyor
Bachalo

5
Yolunu değiştirmeyi deneyin C:\Program Files\nodejs\node_modules\npm\biniçinC:\Program Files\nodejs
wjohnsto

1
Benim durumumda otomatik tamamlama çalışmıyordu, ancak düğüm ve npm çalıştı.
SkorpEN

VS 2017 nodej'leri nereye yükler, bulamıyorum.
Shimmy Weitzhandler

129

yolu npm'den al:

npm config get prefix

ve sadece gelecekteki bir referans olarak, Windows 10'da eklediğim yol bu:

C:\Users\{yourName}\AppData\Roaming\npm



Güncelleme:

Tüm kullanıcılar için eklemek istiyorsanız aşağıdaki yolu [yorumlardan @ glenn-lawrence tarafından] ekleyin:

%AppData%\npm


1
Kesinlikle bu! Bazı nedenlerden dolayı PATH'im bu klasörü kaybetti, npm çalışıyordu ve uglify-js gibi uygulamalar düzgün bir şekilde yapıldı, ancak herhangi bir terminalde görünmüyorlardı. Yazdıklarınızı yaptım, bu klasörü PATH'e ekledim ve Sublime Text artık bu uygulamaları okuyabilir. Takdir edildi.
Armfoot

8
Windows 8 ve 10'da %AppData%\npmherhangi bir kullanıcı için çalışmasını sağlamak için kullanabilirsiniz .
Glenn Lawrence

2
Buraya bir aramadan iniyorsanız, büyük olasılıkla bunu arıyorsunuz.
Alexander Trauzzi

1
Windows 10 Home dizüstü bilgisayarımda: Glenn'in çözümünü kullandım, ancak bazı garip nedenlerden dolayı PATH girişleri listesinde üst sıralarda olmak için% APPDATA% \ npm'yi taşımak zorunda kaldım. diğer bilgisayarlarda bunu yapmak zorunda değildim ...
Sean

1
Geliştiricinin hayatı Windows'ta kesinlikle daha zor. Bu ipucu gerçekten kullanışlıdır.
DavidHyogo

15

Cmdlet'i kullandım ve npm dosyalarınızı değiştirmek istediğiniz yola gidiyorum. Yazın npm kök -g sizin npm yüklü ne akım yolu görmek için. Daha sonra npm config set önekini kullanın ve npm yolunuz şu anda bulunduğunuz dizine değiştirilecektir.


1
bu doğru cevap, diğerleri benim için çalışmadı
Z. Khullah

1
Bay Z. Khullah'a katılıyorum, benim için hiç bir çözüm çalışmadı, Bay Martez C. environment / os windows 10 home ile çoklu kullanıcılı çözümü kabul ediyorum.
Devang Solanki

8

Kontrol paneli -> Sistem -> Gelişmiş Sistem Ayarları'na ve ardından ortam değişkenlerine gidin.

Buradan yol değişkenini bulun, satırın sonuna gidin ve "C: \ Program Files \ nodejs \ node_modules \ npm \ bin" yapıştırın (dizinin yolunu, onu kurduğunuz yere değiştirin, örneğin, özellikle kurduysanız) her yerde değiştir)


6

Windows kullanıyorsanız bunu deneyin:

1.) Başlat menünüzün arama kutusunda ortam değişkenlerini arayın.
2.) o zaman gidin tıklayın Environment Variables...
tıklayın) 3. PATH , tıklayın Edit
4.) tıklayın Yeni : ve kopyalamayı deneyin ve bu yapıştırın C: \ Program Files \ nodejs \ node_modules \ npm \ bin

Bir hata aldıysanız. 4. numarayı yapın.) Yeni'ye tıklayın, ardından çöp kutusu klasörüne göz atın


6

Windows için Yüklü Düğüm Sürümü Yöneticisi (NVM): https://github.com/coreybutler/nvm-windows

Windows 10 - 64 bit kullanıyorum, bu yüzden çalıştırıyorum ... Komutlar:

  • nvm arch 64 (varsayılanı 64 bit çalıştırılabilir yapmak için)
  • nvm list (mevcut tüm düğüm sürümlerini listelemek için)
  • nvm install 8.0.0 (8.0.0 düğüm sürümünü indirmek için - herhangi birini seçebilirsiniz)
  • nvm use 8.0.0 (o belirli sürümü kullanmak için)

Benim durumumda sadece 8.5.0 sürümüne geçmem ve ardından 8.0.0'a geri dönmem gerekiyordu ve düzeltildi. Görünüşe göre NVM, bu anahtarı her yaptığınızda PATH değişkenlerini ayarlıyor.


Nvm'yi açmayı unuttum. Bu yüzden "nvm on" komutunu yürütmem gerekiyor. Bu ilk kurulum içindir.
connect2Coder

4

Sistem ortamı değişkenlerini düzenleyin ve aşağıdaki yolu girin:

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

C:\Users\{yourName}\AppData\Roaming\npm


3

Bu benim için çalıştı: 1. npm root -g (mevcut npm'nin kurulu olduğunu görmek için) 2. npm yapılandırma seti öneki (yolu değiştirmek için)


3

Aşağıdaki adımları takip edebilirsiniz:

  • Arama ortamı değişkenleri başlangıç menüsünün arama kutusundan.
  • Tıklayın ve ardından Ortam Değişkenlerine gidin
  • PATH seçeneğine tıklayın
  • Düzenle'yi tıklayın
  • Click Yeni ve deneyin kopyalamak ve yapıştırmak 'için yol kutusu benim makinede' e göre örneğin [Düğüm nereye yüklenmiş] 'klasöründe C:\Program Files\nodejs\node_modules\npm\bin'

Herhangi bir hata alırsanız. başka bir adımı deneyin:

  • Yeni'yi tıklayın , ardından ' bin ' klasörüne göz atın

2

ortam varibale'deki düğümler için yolu değiştirin.

ortam değişkeni ayarlama


1

Bunu Windows 10'da yaptım

  1. Windows aramasında Ortam Değişkenlerini arayın
  2. Sonuçta "Sistem ortam değişkenlerini düzenle" seçeneği açılır
  3. Bunu açın, "Yol" u seçin ve düzenle üzerine tıklayın, ardından "Yeni" ye tıklayın, nodeJS Bin yolunuzu ekleyin, yani makinemde kurulu olduğu c:\programfiles\nodejs\node_modules\npm\bin
  4. Ekledikten sonra "Tamam" ı tıklayın ve ardından kapatın

Şimdi komutunuzu komut istemine veya powershell'e yazabilirsiniz.

WIndows 10 kullanıyorsanız, zengin bir kullanıcı arayüzü olan powershell'e gidin


1

Npm'nizi başarıyla yükledikten sonra ve VueJS'yi kurmak istiyorsanız yapmanız gereken budur.

aşağıdaki komutu çalıştırdıktan sonra (Yönetici olarak)

npm install --global vue-cli

Vue.cmd'yi aşağıdaki dizine yerleştirir C:\Users\YourUserName\AppData\Roaming\npm

bunu dizininizde göreceksiniz.

Şimdi vue'yu cmd'de bir komut olarak kullanalım. Cmd'yi yönetici olarak açın ve aşağıdaki komutu çalıştırın.

setx /M path "%path%;%appdata%\npm"

Şimdi cmd'yi yeniden başlatın ve vue'yu tekrar çalıştırın. Gayet iyi çalışmalı ve sonra VueJS ile geliştirmeye başlayabilirsiniz.

Umarım bu yardımcı olur.


0

Bu sorunu evimde her biri Windows 10 kullanan 2 bilgisayarda yaşadım. Sorun, Visual studio 2017 vb. Üzerinde çalıştığım projeler için birkaç çevresel değişkeni değiştirmem gerektiğinde başladı. Birkaç ay sonra js ve npm düğümünü kullanmaya döndükten sonra bu sorunu tekrar yaşadım ve yukarıdaki çözümlerden hiçbiri yardımcı olmadı. Sean'ın Yar'ın çözümü hakkındaki yorumunu gördüm ve her iki çözümü de karıştırdım: 1) çevresel değişkenler penceresinde bu değeri tutan fazladan bir değişkenim vardı:% APPDATA% \ npm. Onu sildim ve sorun ortadan kalktı!


0

Çevre Yolu ekle

C: \ Program Files \ nodejs \ node.exe; C: \ Kullanıcılar [kullanıcı adınız] \ AppData \ Roaming \ npm


0

Eğer npm paketleriyle çalışamıyorsanız, muhtemelen npm yükleme paketleri ile kötü bir yapılandırmanız vardır, şunu deneyin:

Varsayılan kayıt defterine geri dönmek için terminalinizde aşağıdaki komutu çalıştırın.

npm config set registry https://registry.npmjs.org/

https://docs.npmjs.com/misc/config#registry


0

kullanıcı değişkeni ve sistem değişkenindeki 1. adımlar

  C:\Program Files\nodejs

ardından ikisini de kontrol edin node -v ve npm -v ardındannpm i -g npm


0

Eğer halindeyken Windowsancak çalışan VS Codeiçinde Windows Subsystem for Linuxböyle

linux@user: /home$ code .

aslında yüklemek istediğiniz NodeJsüzerinde Linuxolan

linux@user: /home$ sudo apt install nodejs

Yükleme NodeJsüzerine Windows, değiştirme PATHve size hiçbir sonuç verecektir yeniden başlatmayı.


-1

Tam bir noob olabilirim ama önce npm-cli kurmam gerektiğine dair hiçbir fikrim yoktu. Zaten sahip olduğumu varsaymıştım.

npm install --global vue-cli

Bahsettiğiniz cevap npm-cli, sizin pasajınız ile ilgili vue-cli. Hangisini kullanmayı düşünüyorsunuz?
phantomraa
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.