← Neuigkeiten

Node.js und npm für die Kompilierung von Assets verfügbar

Neuigkeiten 3 Min. Lesezeit

Ab heute können alle Hosting-Dienste Node.js und npm nutzen, um Assets zu kompilieren und während der Deployments Befehle auszuführen.

Eines möchten wir gleich zu Beginn klarstellen: Diese Umsetzung ist dafür gedacht, den Deploy-Prozess zu unterstützen, nicht dafür, Node.js-Anwendungen als Server zu betreiben. Sie können Node.js also nutzen, um CSS und JavaScript mit modernen Werkzeugen zu kompilieren, nicht aber, um einen Express-Server oder Ähnliches auszuführen.

Der wichtigste Anwendungsfall

Immer mehr moderne Webprojekte benötigen, unabhängig von der Sprache, in der sie entwickelt sind (PHP, Python usw.), einen Kompilierungsschritt für die Frontend-Assets. Laravel mit Vite, WordPress mit Build-Skripten, moderne CSS-Frameworks ... sie alle brauchen npm run build oder ähnliche Befehle, bevor der Code in Produktion geht.

Bisher hieß das: Assets lokal kompilieren, von Hand hochladen oder nach aufwendigen Lösungen suchen, um diese Befehle auf dem Server auszuführen. Mit diesem neuen Werkzeug erledigen Sie das direkt in Ihrem Hosting-Dienst.

Node.js über NVM

Wir haben Node.js mit NVM (Node Version Manager) umgesetzt. Sie können also genau die Version wählen, die Ihr Projekt benötigt, und sie bei Bedarf einfach wechseln.

Verfügbar sind die Versionen Node.js 16, 18, 20 und 22 (empfohlen). Jede Version enthält die passende Version von npm und npx.

Installation mit einem Klick

Die Installation ist wirklich einfach. Öffnen Sie im Kundenbereich den gewünschten Hosting-Dienst; in den Optionen finden Sie den Paketmanager:

Nach der Installation zeigt das System die installierten Versionen an und ermöglicht Ihnen, je nach Bedarf Ihres Projekts zwischen verschiedenen Node.js-Versionen zu wechseln.

Nicht für Node.js-Anwendungen

In diesem Punkt möchten wir deutlich sein: Dieses Werkzeug ist nicht dafür gedacht, Node.js-Anwendungen als Server auszuführen. Express, Next.js im Servermodus, WebSocket-Anwendungen usw. können Sie damit nicht betreiben.

Ziel ist es, die nötigen Werkzeuge bereitzustellen, um Assets zu kompilieren, Build-Befehle auszuführen und den Deployment-Prozess zu unterstützen. Für alles andere bleibt der Server LiteSpeed mit PHP, der Sprache, auf die wir spezialisiert sind.

Anwendungsbeispiele

Einige typische Anwendungsfälle, für die dieses Werkzeug ideal ist:

  • Laravel mit Vite: npm install && npm run build ausführen, um die Assets zu kompilieren
  • WordPress mit modernen Themes: Tailwind CSS oder eigene Skripte kompilieren
  • CSS-Frameworks: PostCSS, Sass, Less usw. ausführen
  • Bildoptimierung: npm-Werkzeuge zur Verarbeitung von Bildern nutzen
  • Frontend-Tests: JavaScript-Tests während des Deployments ausführen

Weitere technische Details und Konfigurationsbeispiele finden Sie in unserer Anleitung zur Installation und Nutzung von Node.js.

Wir arbeiten weiter an Verbesserungen.

Sehen Sie, woran wir gerade arbeiten, oder schreiben Sie uns, wenn Ihnen etwas fehlt.