Iš kurių apskričių per pastarąsias 24 valandas gauta daugiausia pranešimų apie šią paslaugą.
Rodo, kur paslaugos URL buvo nepasiekiamas aptiktais sutrikimų laikotarpiais. Procentai nurodo nesėkmingų patikrų dalį iš stebėjimo taškų kiekvienoje šalyje.
Pasirinkite, kas neveikia — vienas paspaudimas padeda tūkstančiams kitų greičiau pamatyti sutrikimą.
Dažniausia problema – paketo įdiegimas sustoja arba baigiasi klaida. Pirmiausia patikrinkite Node.js versiją: komanda node -v parodys, ką turite sistemoje. Jei versija per sena, dalis šiuolaikinių paketų tiesiog atsisakys įsidiegti. Atnaujinkite Node.js per oficialų diegimo paketą arba nvm įrankį, tada bandykite iš naujo.
Kai npm praneša apie versijų konfliktą, problema dažniausiai slypi package.json faile. Patikrinkite, ar nurodyti versijų diapazonai neprieštarauja vienas kitam. Komanda npm ls padės pamatyti, kaip paketai priklausomi vienas nuo kito. Jei konfliktas neišsprendžiamas automatiškai, išbandykite npm install su vėliavėle --legacy-peer-deps – tai leidžia ignoruoti kai kuriuos nesuderinamumo įspėjimus.
Jei npm negali susisiekti su registro serveriu, pirmiausia patikrinkite interneto ryšį. Tada paleiskite npm ping – ši komanda patikrins, ar registras atsiliepia. Jei atsakymo nėra, problema gali būti laikina serverio perkrova. Palaukite kelias minutes ir bandykite dar kartą.
Sugadintas lokalus kešas – dažna priežastis, kodėl atsisiuntimas sustoja pusiau arba paketas įdiegiamas neteisingai. Išvalykite kešą komanda npm cache clean --force, tada pakartokite diegimą.
Kartais npm komanda tiesiog sustoja ir nieko nedaro – terminalas nereaguoja. Tai gali nutikti dėl tinklo skirtojo laiko arba didelio paketo. Paspauskite Ctrl+C, kad nutrauktumėte procesą, ir bandykite pridėti --verbose vėliavėlę – taip matysite, kuriame žingsnyje viskas sustoja. Dažnai pakanka pakeisti tinklo ryšį arba palaukti, kol serverio apkrova sumažės.
Kai keletas kūrėjų dirba su tuo pačiu projektu, package-lock.json dažnai sukelia sujungimo konfliktus. Nereikia šio failo redaguoti rankiniu būdu – geriausia ištrinti jį ir node_modules aplanką, tada paleisti npm install iš naujo. Taip bus sugeneruotas švarus užrakinimo failas pagal dabartines priklausomybes.