Node.js v23 oraz Mise
Mise: Nowoczesny zamiennik dla RVM z obsługą wielu języków programowania
Z radością przedstawiamy Mise – potężne i wydajne narzędzie do zarządzania środowiskami programistycznymi, stanowiące nowoczesną alternatywę dla RVM. W przeciwieństwie do RVM, które skupia się wyłącznie na Rubym, Mise umożliwia łatwą instalację i zarządzanie Ruby, Pythonem, Node.js, Rustem oraz Go (Golang) – wszystko z poziomu jednego narzędzia.
Dlaczego Mise?
Mise zostało zaprojektowane z myślą o wydajności i prostocie. Główne zalety:
- Obsługa wielu języków – łatwa instalacja i zarządzanie Ruby, Pythonem, Node.js, Rustem i Go (Golang).
- Wersjonowanie środowisk – możliwość definiowania wersji języków dla konkretnych projektów lub użytkowników.
- Kompatybilność z wieloma shellami – działa z Bash, Zsh, Fish i innymi.
Jak korzystać z Mise?
Szczegółowe informacje znajdziesz w dokumentacji hostingu SMALL.PL:
https://pomoc.small.pl/Mise/
Node.js v23
Najnowsza wersja Node.js v23 — jest już dostępna na naszych serwerach i wprowadza kilka istotnych nowości:
- Wbudowana obsługa modułów ES za pomocą require(): przed wersją v23.0.0 do ładowania natywnych modułów ES wymagane było użycie flagi –experimental-require-module. Teraz ta funkcjonalność jest w pełni zintegrowana i domyślnie włączona.
- Stabilizacja polecenia –run: flaga –run umożliwiająca wydajniejsze uruchamianie skryptów, została ustabilizowana i jest gotowa do powszechnego użycia.
- Ulepszenia runnera testów: runner testów obsługuje teraz wzorce glob, co pozwala na bardziej elastyczną i wygodną konfigurację testów.
- Integracja z TypeScript: flaga –experimental-strip-types nie jest już potrzebna – funkcja ta jest teraz domyślnie włączona, co oznacza, że pliki TypeScript mogą być uruchamiane natywnie bez dodatkowej konfiguracji (np. wystarczy uruchomić node index.ts).
Użycie przez SSH:
Node.js v23 jest dostępne za pomocą następujących poleceń:
– node23 (środowisko uruchomieniowe JavaScript)
– npx23 (runner pakietów)
– npm23 (menedżer pakietów)
– yarn23 (menedżer pakietów)
Dla aplikacji webowych: wybierz Node.js v23 spośród dostępnych wersji podczas tworzenia hosta wirtualnego przez panel DevilWEB lub użyj SSH z następującym poleceniem:
devil www add DOMENA nodejs /usr/local/bin/node23 ŚRODOWISKO
Gdzie:
DOMENA – to adres Twojej strony.
ŚRODOWISKO – może być jednym z: production, staging, development lub test.
Informacja na temat wsparcia dla Node.js
- Wersje LTS (Long Term Support) / parzyste wydania Node.js (obecnie zainstalowane: v14, v16, v18, v20 i v22) są wspierane tak długo, jak długo pozostają funkcjonalne (czyli kompilują się i działają bez problemów na serwerze Passenger).
- Wersje nieparzyste Node.js (obecnie zainstalowana: v23) są zawsze zastępowane przez kolejne wydanie. Oznacza to, że Node.js v23 zostanie zastąpione przez v25.