Przejdź do głównej treści

Instalacja Bun

Wprowadzenie​

NodeJS i NPM stanowią podstawę ekosystemu rozwoju frontendu.

Mimo swojej użyteczności ich wydajność pozostawia wiele do życzenia.

Dlatego zalecamy korzystanie z Bun, aby uzyskać znaczące i odczuwalne korzyści przy łatwej i szybkiej adaptacji, zachowując kompatybilność.

W Netuno coraz częściej używa się Bun — zobacz powody...

Bun​

Bun jest odpowiednikiem NodeJS, ale znacznie podkręconym, nowoczesnym, intuicyjnym i super szybkim.

Wydajność Bun jest niezaprzeczalna — kto przechodzi z uruchamiania NodeJS na Bun, od razu zauważa korzyść.

Ponieważ projekty frontendowe zwykle potrzebują trochę czasu na uruchomienie, w przypadku Bun start jest natychmiastowy.

A zależności frontendowe zwykle zajmują dużo miejsca, a folder 📂 node_modules może łatwo osiągnąć setki megabajtów, a nawet gigabajty.

Bun rozwiązuje też problem marnowania miejsca przez replikowanie kopii zależności w wielu projektach.

Tworząc centralne repozytorium zależności współdzielone przez wszystkie projekty, które przy instalacji konfiguruje podlinkowane foldery.

W ten sposób drastycznie zmniejsza zużycie miejsca zajmowanego przez zależności.

Pośród wielu innych zalet wyróżnia się także użytecznością oraz ulepszonym, intuicyjnym i ogólnie bardziej dopracowanym outputem.

Ponieważ zalety wydajnościowe mają ogromne znaczenie dla zwinnego rozwoju, zalecamy jego stosowanie.

Aby zainstalować Bun, wykonaj kroki opisane w:

Użycie w projektach​

Aby używać Bun w projektach, upewnij się, że jeśli korzystasz już z NPM, Yarn lub innego menedżera, usuń folder 📂 node_modules.

W miejscu, gdzie znajduje się plik package.json, należy wykonać polecenie instalacji zależności:

  • bun install

Teraz wystarczy uruchomić akcje scripts skonfigurowane w package.json, na przykład:

  • bun run dev

A aby skompilować:

  • bun run build

Korzystanie z Bun jest bardzo podobne do NPM, Yarn, PNPM itp., tyle że jest znacznie szybsze i ogólnie lepsze, a dodatkowo podczas wdrażania na środowiska testowe i produkcyjne pozwala uzyskać wysoką wydajność przy szybko zakończonym i ogólnie bardziej efektywnym wdrożeniu.

Polecenia zintegrowane w Netuno​

Po stronie Netuno, dzięki centralizacji terminala, wszystkie polecenia projektu są wykonywane razem w tym samym procesie i terminalu Netuno.

Jeśli masz zintegrowane i używasz wykonywania poleceń NPM, musisz zmienić je na Bun.

Zmień na Bun w konfiguracji commands aplikacji Netuno w 📂 config/_development.json, na przykład:

config/_development.json
{
...
"commands": [
...
{
"path": "website",
"command": "bun run dev",
"install": "bun install",
"enabled": true
}
]
...
}

Podsumowanie​

Nie cierp już z powodu braku miejsca przez liczne repliki zależności w folderach 📂 node_modules, które marnują gigabajty.

I nie czekaj tak długo, aż twój projekt w końcu zainstaluje zależności, uruchomi się lub skompiluje.

Nic nie stoi na przeszkodzie, aby używać Bun, ponieważ gwarantuje kompatybilność z NodeJS i NPM — to dosłownie dwa w jednym.

W projektach z Netuno używamy i migrujemy wszystko do Bun — śledź ten trend.