Właśnie obejrzałem przemówienie, w którym mówca zalecił bieganie:
npm config set ignore-scripts true
tak aby skrypty poinstalacyjne i skrypty przedinstalacyjne pakietu nie były uruchamiane. W ten sposób unikniesz wirusa w złośliwym pakiecie.
Moje pytanie brzmi: czy po uruchomieniu tego polecenia muszę zrobić coś inaczej, aby npm zainstalować pakiety i sprawić, by działały w ramach projektu?
Jeśli uruchomienie tego polecenia nie wiąże się z żadnymi dodatkowymi niedogodnościami podczas korzystania z npm, to uruchomienie go nie miałoby żadnych wad. Pomoże to tylko uniknąć wirusów.
Jeśli tak było, dlaczego nie byłoby to ustawienie domyślne?
Pytam, ponieważ zakładam, że ignorując skrypty pakietów, pakiety npm będą zachowywać się inaczej i trzeba będzie robić więcej rzeczy ręcznie.
pre
/post
-install
skrypty dla celów konfiguracji / konfiguracji. Podczas ustawianiaignore-scripts
siętrue
może łagodzić szkodliwy kod może, i często robi, wynik w pakiet (y) są zainstalowane, które po prostu nie działają.