Certified Cloud Developer


Seit meinem Einstieg in die Softwareentwicklung in den 80er-Jahren habe ich mich kontinuierlich in der jeweils aktuellen Technologie bewegt: von Assembler über C++ und Lisp/Common Lisp in den 1980er-Jahren, gefolgt von Java und Python in den 1990er-Jahren, später C# und .NET. Seit 2024 widme ich mich verstärkt wieder der Softwareentwicklung, nun im Kontext von KI-gestützten Systemen.

Als Anthropic-Certified Claude Developer setze ich moderne KI-Entwicklungsmethoden produktiv ein: Aufgaben, die früher Wochen an Entwicklungszeit beansprucht hätten, lassen sich heute in Stunden umsetzen. Aktuelles Beispiel ist Kontor, eine von mir entwickelte Handelsoberfläche mit Claude-API-Anbindung und einem eigenständigen Trader-Agent für KI-gestützte Marktanalyse, inklusive eines öffentlichen Wirtschaftskalenders mit allen Terminen.

Engineering is a Passion


Als System-Engineer (MCITP, CCP-V und AI Fluency & Claude Expert) betreue ich Netzwerkinfrastrukturen, führe Planungen durch, schule Mitarbeiter und führe Migrationen von Netzwerk, Server- als auch Client Infrastrukturen bis zum mittleren Enterprise Umfeld durch. Mein Aufgabengebiet umfasste der IT Support von mittelständischen Unternehmen als auch die Umsetzung von Projekten in Server und Clientnetzwerken unter den Betriebssystemen Microsoft, Mac OS und Linux resp. den Hypervisoren VMware, Hyper V und Citrix.

Mein Knowhow und Wissen sammelte ich in Projekten im Bereich öffentlicher und privater Auftraggeber.

 

npm 12 stoppt Install-Skripte: So bereitest du Builds vor

Blog · 09.06.2026
BLG-1239-ch-de

GitHub hat am 9. Juni 2026 drei Breaking Changes für npm 12 angekündigt, das für Juli 2026 erwartet wird. Install-Skripte von Abhängigkeiten laufen dann nur nach Freigabe, Git- und Remote-URL-Abhängigkeiten werden standardmässig nicht mehr aufgelöst. Teams können mit npm 11.16.0 oder neuer die Warnungen auswerten und per npm approve-scripts eine Liste in der package.json pflegen.

Symbolfoto zum Artikel „npm 12 stoppt Install-Skripte: So bereitest du Builds vor“ (code, programming, hacking)
Nichts läuft mehr allein.
Die Liste pflegst du.
Foto: fancycrave1 / Pixabay

Mit npm 12 führt ein npm install nicht mehr automatisch fremden Code aus. GitHub hat die Änderung am 9. Juni 2026 angekündigt. Teams sollten ihre Freigabeliste anlegen, bevor die neue Version ihre Builds erreicht.

Das Wichtigste in Kürze

  • Install-Skripte sind künftig aus. Der Schalter allowScripts steht in npm 12 standardmässig auf aus.
  • Git-Abhängigkeiten werden nicht mehr aufgelöst. Das gilt für direkte und indirekte, solange du --allow-git nicht setzt.
  • Remote-URLs brauchen eine Erlaubnis. Tarball-Adressen funktionieren nur mit --allow-remote.
  • Mit npm 11.16.0 siehst du die Folgen schon jetzt. Du erhältst Warnungen und pflegst die Freigaben in der package.json.

Was sich in npm 12 ändert

GitHub hat die Änderungen am 9. Juni 2026 im Changelog angekündigt. Die neue Version erwartet GitHub für Juli 2026. Zuletzt aktualisiert wurde die Meldung laut Seite nicht.

Änderung Neuer Standard Was das bedeutet
allowScripts aus preinstall, install und postinstall laufen nur nach Freigabe
--allow-git none Git-Abhängigkeiten werden nicht aufgelöst
--allow-remote none HTTPS-Tarballs und andere URLs brauchen Erlaubnis

Angaben aus der Ankündigung vom 9. Juni 2026.

Dabei trifft die erste Änderung auch native Module: Ein impliziter node-gyp rebuild läuft ohne Freigabe nicht mehr, wie Gigazine schreibt. Die Git-Sperre soll verhindern, dass eine Abhängigkeit über .npmrc-Einstellungen Code ausführt. Den Schalter --allow-git gibt es ab npm 11.10.0, --allow-remote ab 11.15.0.

Was Entwickler jetzt tun

So bereitest du deine Projekte vor:

  • Aktualisiere auf npm 11.16.0 oder neuer.
  • Führe deine normale Installation aus und lies die Warnungen zu betroffenen Paketen.
  • Prüfe die Liste mit npm approve-scripts --allow-scripts-pending. Genehmige nur vertrauenswürdige Pakete.
  • Übernimm die entstandenen Einträge aus der package.json ins Repository, damit die Build-Pipeline dieselben Regeln nutzt.

Zudem lohnt ein Blick auf Pakete, die du per Git oder URL einbindest. Prüfe, ob eine Version aus der Registry reicht. Sonst musst du die Option gezielt setzen.

Auch an anderer Stelle der Lieferkette werden die Regeln strenger, wie der Artikel zu fixierten Workflow-Lockfiles in GitHub Actions zeigt.

Fazit

npm 12 schliesst ein bekanntes Einfallstor, kostet aber Aufwand bei Projekten mit nativen Modulen. Wer die Freigabeliste jetzt pflegt, erlebt nach dem Upgrade keine Überraschung. Starte noch diese Woche mit einem Testlauf unter npm 11.16.0.

Quellen: GitHub Changelog, Gigazine. Foto: fancycrave1 / Pixabay. Stand: 9. Juni 2026.

Recherche und Entwurf KI-gestützt, geprüft und freigegeben von · So arbeitet die Redaktion

Änderungshistorie

  • — Artikel veröffentlicht.