Co to jest NPM?

Odpowiedz Nowy wątek
2018-04-30 18:30

Rejestracja: 2 lata temu

Ostatnio: 3 tygodnie temu

0

Witam,
zacząłem zajmować się pisaniem stron za pomocą Bootstrap'a. Podczas jednego z kursów natknąłem się na coś, co nazywa się "NPM". Czy jest mi ktoś w stanie wytłumaczyć do czego to służy i jak się ma do tworzenia stron WWW za pomocą BS'a?

Pozdrawiam

Pozostało 580 znaków

2018-04-30 18:36

Rejestracja: 15 lat temu

Ostatnio: 1 godzina temu

1

NPM = Node.js package manager. W świecie .NETa czymś podobnym jest pewnie NuGet.

Czy jest mi ktoś w stanie wytłumaczyć do czego to służy i jak się ma do tworzenia stron WWW za pomocą BS'a?

Zależy jak go używasz. Jeśli podpinasz tylko statycznego JSa i CSSa z BSa, a potem wstawiasz klasy CSSowe to NPM powinien cię w ogóle nie obchodzić. Po prostu kopiujesz JSy i CSSy do zasobów w aplikacji i tyle. Z NPMa korzystasz jak chcesz skorzystać z jakichś narzędzi JSowych do obróbki CSSów.

To tak z grubsza, bo z frontendem mam nadal dość mało do czynienia :)


"Programs must be written for people to read, and only incidentally for machines to execute." - Abelson & Sussman, SICP, preface to the first edition
"Ci, co najbardziej pragną planować życie społeczne, gdyby im na to pozwolić, staliby się w najwyższym stopniu niebezpieczni i nietolerancyjni wobec planów życiowych innych ludzi. Często, tchnącego dobrocią i oddanego jakiejś sprawie idealistę, dzieli od fanatyka tylko mały krok."
Demokracja jest fajna, dopóki wygrywa twoja ulubiona partia.
edytowany 2x, ostatnio: Wibowit, 2018-04-30 18:40

Pozostało 580 znaków

2018-04-30 18:48

Rejestracja: 4 lata temu

Ostatnio: 6 godzin temu

Lokalizacja: UK

0

Do powyższego postu dodam że NPM możesz uzyc do zarządzania paczkami od frontendu zamiast mieszać wszystko w NuGet lub co gorsza zarządzać tym ręcznie.


Na każdy złożony problem istnieje rozwiązanie które jest proste, szybkie i błędne.

Pozostało 580 znaków

2018-04-30 20:20

Rejestracja: 6 lat temu

Ostatnio: 1 rok temu

1
Wibowit napisał(a):

Z NPMa korzystasz jak chcesz skorzystać z jakichś narzędzi JSowych do obróbki CSSów.

To tak bardzo z grubsza. Ogólnie to npm to źródło wszelkich libek JSowych i ich zależności, jakie chcesz użyć w aplikacji (wszelkie SDK - Google, Amazon, Stripe, Mixpanel, Okta), framework (jeżeli korzystasz z jakiegoś - Angular, React, Vue) pomniejsze libki (jak moment i słynny lpad) oraz narzędzia (transpilacja, linter, etc).

Przygotuj się jednak na to, że npm to jedno wielkie bagno i czarna dziura, która dla projektu 50kB może zajmować i z 700MB.

npm install

Pozostało 580 znaków

Odpowiedz

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0