( Her şeyi okuyana kadar bu adımları tekrarlamayın )
Benim için belirtilen tüm çözümler işe yaramadı. Soo /usr/lib
oraya gittim ve koştum
for package in `ls node_modules`; do sudo npm uninstall $package; done;
Ama aynı zamanda npm
paketi ve paketlerin sadece yarısını da çıkardı (n harfine ulaşana kadar).
Bu yüzden düğüm kılavuzuyla düğümü tekrar kurmayı denedim.
# Using Ubuntu
curl -sL https://deb.nodesource.com/setup_12.x | sudo -E bash -
sudo apt-get install -y nodejs
Ama npm
tekrar yüklenmedi .
Bu yüzden tüm düğümü sudo apt-get remove nodejs
yeniden yüklemeye karar verdim ve yukarıdaki kılavuza göre tekrar kurdum
.
Şimdi NPM tekrar çalışıyor ama global modüller hala orada. Bu yüzden dizinin içeriğini kontrol ettim ve /usr/lib/node_modules
burada önemli olan tek şey gibi görünüyor npm
. Bu yüzden yukarıdaki komutu, hariç her şeyi kaldırmak için düzenledim.npm
for package in $(ls node_modules); do if [ "$package" != "npm" ]; then sudo npm uninstall $package; fi; done;
Önekli olmayan tüm modülleri kaldırdı @
. Soo, alt dizinler için döngüyü genişlettim.
for package in $(ls node_modules); do if [ ${package:0:1} = \@ ]; then
for innerPackage in $(ls node_modules/${package}); do
sudo npm uninstall "$package/$innerPackage";
done;
fi; done;
Benim /usr/lib/node_modules
artık sadece npm
ve bağlantılı paketleri içeriyor .