Prettier and ESLint pre-commit hooks can't find their executables
Maintainer antworten meist innerhalb von 1 Tag
@jamescrosswell arbeitet bereits daran.
Seit 10.11.2026.
Bewertung
- Schwierigkeit
- 2/5
- Geschätzter Aufwand
- 1-3 Stunden
- Anfängerfreundlichkeit
- 77/100
- Issue-Typ
- Bug
- Klarheit
- Klar beschrieben
- Aktivitätsstatus
- Aktiv
- Tech-Stack
- eslint, javascript, typescript
- Bereich
- build-system, tooling
Rechercherichtung
Beginne mit .pre-commit-config.yaml und prüfe, wie die Prettier- und ESLint-Hooks ihre Tools aufrufen; laut Issue sind beide bereits Dev-Abhängigkeiten. Vergleiche sie mit den Hooks lychee und trailing-slashes und verifiziere anschließend, dass die vorgeschlagene Einrichtung der System-Hooks mit prek und den unterstützten Versionen von pre-commit funktioniert. Fertig ist die Arbeit, wenn beide Hooks für JS/TS-Dateien erfolgreich ausgeführt werden und die Installation der Hooks nicht mehr fehlschlägt.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Beschreibung
The prettier and eslint hooks in .pre-commit-config.yaml never run successfully. They're declared as local language: node hooks with no additional_dependencies, so the hook environment never has Prettier or ESLint installed:
- Under
prek, any commit that touches a JS/TS file fails withFailed to run 'prettier --write' ... No such file or directory. ESLint fails the same way. - Under
pre-commit4.6.1 and later, hook installation fails outright:AssertionError: `language: node` must have package.json or additional_dependencies. - Under older
pre-commit(for example the 4.1.0 still on some Homebrew installs),default_language_version: node: "22"is passed to nodeenv as a literal version. Every commit then fails while downloadinghttps://nodejs.org/download/release/v22/node-v22-darwin-arm64.tar.gz(404), including commits that only touch MDX.
CI doesn't run these hooks, so nothing flags the problem. Contributors end up committing with SKIP=prettier,eslint or --no-verify.
Both tools are already dev dependencies, so the hooks can run them from the repo's own node_modules with language: system and pnpm exec, the same way the lychee and trailing-slashes hooks use the system toolchain.
- Vorherrschende Sprache
- MDX
- Sterne
- 449
- Forks
- 1.7k
- Ø Merge
- 1 T. 5 Std.
- Gemergte PRs (30 T.)
- 615
Entwicklungsumgebung
- Enthält ein Dockerfile oder eine Docker-Compose-Datei
- Hat eine Pull-Request-Vorlage
- Beitragsleitfaden lesen
Erste Schritte
- Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
- Forken Sie das Repository und arbeiten Sie in einem Branch.
- Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.
Mehr aus getsentry/sentry-docs
-
Vanta EU integration not available anymoreEvtl. vergeben @sansynx hat das vor 33 Tagen übernommen. OffenDocs Product
Schwierigkeit 1/5 Unter einer Stunde Anfängerfreundlichkeit 85/100
getsentry/sentry-docs#19757 · 2 Kommentare ·
Maintainer antworten meist innerhalb von 1 Tag
-
Document Android network-event breadcrumb configurationEvtl. vergeben @sansynx hat das vor 50 Tagen übernommen. OffenDocs Platform: Android SDKs
Schwierigkeit 1/5 Unter einer Stunde Anfängerfreundlichkeit 95/100
getsentry/sentry-docs#19438 · 3 Kommentare ·
Maintainer antworten meist innerhalb von 1 Tag
-
Unused import OpenAIIntegration on Pydantic AI integration pageEvtl. vergeben @minutechreview hat das vor 42 Tagen übernommen. OffenDocs Platform: Python SDKs
Schwierigkeit 1/5 Unter einer Stunde Anfängerfreundlichkeit 92/100
getsentry/sentry-docs#19432 · 2 Kommentare ·
Maintainer antworten meist innerhalb von 1 Tag
-
Docs Product
Schwierigkeit 2/5 Ein halber Tag Anfängerfreundlichkeit 68/100
getsentry/sentry-docs#19028 · 1 Kommentar ·
Maintainer antworten meist innerhalb von 1 Tag
-
dataCollection docs example uses wrong shape for httpHeadersEvtl. vergeben @dcarter998 hat das vor 5 Tagen übernommen. Offendocumentation Good First Issue
Schwierigkeit 1/5 Unter einer Stunde Anfängerfreundlichkeit 78/100
getsentry/sentry-docs#18685 · 3 Kommentare ·
Maintainer antworten meist innerhalb von 1 Tag
Alle Issues in getsentry/sentry-docs
Ähnliche Issues
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 68/100
Maintainer antworten meist innerhalb von 1 Tag
-
chore good first issue priority: low size: XS status: needs triage
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 86/100
cubrid-lab/sqlalchemy-cubrid#1293 ·
Maintainer antworten meist innerhalb von 1 Tag
-
bug
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 78/100
Maintainer antworten meist innerhalb von 1 Tag
-
build: make check-linter version tests deterministicEvtl. vergeben Ein verknüpfter Pull Request ist offen oder bereits gemergt. Offen
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 75/100
Maintainer antworten meist innerhalb von 1 Tag
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 76/100
duckdb/extension-ci-tools#488 ·
Maintainer antworten meist innerhalb von 1 Tag