Yanıtlar:
Görebildiğim en kolay yol node_modules
klasörü silmek ve yürütmektir npm install
.
package.json
uygulamanız için bir dosya oluşturduğunuzu varsayarsak .
npm install
kaldırdıktan sonra çalıştırmanın , aşağı çekilmede node_modules
tanımlanan farklı bağımlılık sürümleriyle sonuçlanabileceğini unutmayın package.json
. Uygulamanız için çok özel bağımlılık sürümlerine ihtiyacınız varsa, dikkatli olun ve kaynak denetimi npm shrinkwrap
için node_modules
dizininize bakın veya kontrol edin .
npm install
ve her zaman bağımlılıkları yeniden yükler ve package.json tarafından izin verildiği gibi paketleri en son sürümlere yükseltir. Bu nedenle node_modules
, bozuk olduğunu düşünmediğiniz sürece klasörleri kaldırmak gerekmez. Kaldırılması gerektiğini düşündüğünüz bir sebep var mı? Ancak, amaç yabancı olan herhangi bir paketi kaldırmaksa, npm prune
bunun yerine yürütebilirsiniz
npm install
tüm modülleri package.json durumuna yükseltirsiniz. Ancak soru, tüm paketlerin nasıl yeniden yükleneceği . Bu nedenle, bozulmuş olabilir veya node.js sürümünün yükseltilmesinden sonra ikili parçaları yeniden oluşturmanız gerekebilir.
Doğru yol yürütmektir npm update
. Bu gerçekten güçlü bir komut, eksik paketleri güncelliyor ve paketin daha yeni bir sürümünün kullanılıp kullanılamayacağını da kontrol ediyor.
Okuma NPM giriş Eğer NPM ile neler yapabileceğini anlamak için.
npm uninstall <package_name>
belirli bir paketi kaldırmak için veya npm uninstall
tüm paketleri kaldırmak için yürütebilirsiniz .
npm uninstall
bir paket belirtmeden yapmayı denedim ama bu bir hata veriyor.
Çoğu zaman, tüm düğüm modüllerinin tam olarak yeniden yüklenmesini sağlamak için aşağıdaki komutu kullanıyorum (proje klasöründe olduğunuzdan emin olun).
rm -rf node_modules && npm install
Önbelleğe alınan bağımlılık olmadığından emin olmak npm cache clean
için node_modules
klasörü kaldırdıktan sonra da çalıştırabilirsiniz .
npm
için CLI komutunu güncelledi ve bayrağı install
ekledi --force
.
npm install --force
--force
(Veya -f
) argüman zorlar npm
bir yerel kopya diskte varsa bile uzak kaynakları getirmek için.
Görmek npm install
Npm'de bulunan yeniden kurulum modülünü kullanabilirsiniz .
Yükledikten sonra aşağıdaki komutu kullanabilirsiniz:
reinstall
El ile node_modules
klasör kaldırma ve yapma arasındaki tek fark npm install
, bu komut npm'in önbelleğini otomatik olarak temizlemesidir. Böylece, bir komutta üç adım atabilirsiniz.
upd: npx reinstall
paketi global olarak yüklemeden bu komutu çalıştırmanın bir yoludur (yalnızca npm5 + için)
Windows için şunları kullanabilirsiniz:
(if exist node_modules rmdir node_modules /q /s) && npm install
Bu, node_modules
dizini kaldırır ve npm install
daha sonra gerçekleştirir . Kurulumdan önce kaldırılması, tüm paketlerin yeniden yüklenmesini sağlar.
Düğüm modüllerini yeniden yüklemek ve güncellemek için bu adımı izleyin
node_modules klasörü olmasa bile çalışır. şimdi aşağıdaki komutu eşzamanlı olarak yürütün. ayrıca "npm güncellemesi" kullanabilirsiniz ama bence bu tercih edilen bir yol
npm outdated // not necessary to run this command, but this will show outdated dependencies
npm install -g npm-check-updates // to install the "ncu" package
ncu -u --packageFile=package.json // to update dependencies version in package.json...don't run this command if you don't need to update the version
npm install: will install dependencies in your package.json file.
package.json dosyanızdaki bağımlılıkların sürümüyle ilgili sorun yoksa, bu adımları izlemenize gerek yoktur.
npm install
npm rebuild
yerel bağımlılıklarla ilgili bazı sorunlara da yardımcı olabilir