GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — install via git fails for some node hooks · Issue #3737 · pre-commit/pre-commit

install via git fails for some node hooks #3737

New issue
Copy link
New issue
Copy link
Closed
#3743
Closed
install via git fails for some node hooks#3737
#3743
Copy link

Description

@mheiges
mheiges
opened on Aug 5, 2026
Issue body actions

search you tried in the issue tracker

4.6.1

describe your issue

With

  • pre-commit 4.6.1
  • Debian 13
  • no pre-installed node/npm

npm-groovy-lint fails to install correctly from git.

Running pre-commit run --all-files starts installing npm-groovy-lint but fails

An unexpected error has occurred: CalledProcessError: command: ('/home/precommit/.cache/pre-commit/repohhwe24u3/node_env-default/bin/node', '/home/precommit/.cache/pre-commit/repohhwe24u3/node_env-default/bin/npm', 'install', '--allow-git=root', '-g', 'git+file:///home/precommit/.cache/pre-commit/repohhwe24u3') return code: 1

Subsequent pre-commit runs fail with Executable `npm-groovy-lint` not found. The $HOME/.cache/pre-commit/repo... includes many broken symlinks.

Restoring node_test.py from 4.6.0 resolves the issue.

pre-commit --version

pre-commit 4.6.1

.pre-commit-config.yaml

repos:
  - repo: https://github.com/nvuillam/npm-groovy-lint
    rev: v18.0.0
    hooks:
      - id: npm-groovy-lint
        entry: npm-groovy-lint --format --output txt
        language: node

~/.cache/pre-commit/pre-commit.log (if present)

version information

pre-commit version: 4.6.1
git --version: git version 2.47.3
sys.version:
    3.13.8 (main, Oct  7 2025, 20:49:15) [GCC 14.2.0]
sys.executable: /usr/local/bin/python3.13
os.name: posix
sys.platform: linux

error information

An unexpected error has occurred: CalledProcessError: command: ('/home/precommit/.cache/pre-commit/repohhwe24u3/node_env-default/bin/node', '/home/precommit/.cache/pre-commit/repohhwe24u3/node_env-default/bin/npm', 'install', '--allow-git=root', '-g', 'git+file:///home/precommit/.cache/pre-commit/repohhwe24u3')
return code: 1
stdout: (none)
stderr:
    npm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/home/precommit/.cache/pre-commit/repohhwe24u3/node_env-default/lib/node_modules/npm-groovy-lint/node_modules/function-bind/package.json'
    npm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/home/precommit/.cache/pre-commit/repohhwe24u3/node_env-default/lib/node_modules/npm-groovy-lint/node_modules/function-bind/CHANGELOG.md'
    npm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/home/precommit/.cache/pre-commit/repohhwe24u3/node_env-default/lib/node_modules/npm-groovy-lint/node_modules/function-bind/README.md'
    npm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/home/precommit/.cache/pre-commit/repohhwe24u3/node_env-default/lib/node_modules/npm-groovy-lint/node_modules/function-bind/.github'
    npm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/home/precommit/.cache/pre-commit/repohhwe24u3/node_env-default/lib/node_modules/npm-groovy-lint/node_modules/function-bind/.github'
    npm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/home/precommit/.cache/pre-commit/repohhwe24u3/node_env-default/lib/node_modules/npm-groovy-lint/node_modules/minimatch/dist'
    npm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/home/precommit/.cache/pre-commit/repohhwe24u3/node_env-default/lib/node_modules/npm-groovy-lint/node_modules/minipass/dist'
    npm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/home/precommit/.cache/pre-commit/repohhwe24u3/node_env-default/lib/node_modules/npm-groovy-lint/node_modules/minimatch/dist'
    npm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/home/precommit/.cache/pre-commit/repohhwe24u3/node_env-default/lib/node_modules/npm-groovy-lint/node_modules/minimatch/dist'
    npm warn tar ENOENT: Cannot cd into '/home/precommit/.cache/pre-commit/repohhwe24u3/node_env-default/lib/node_modules/npm-groovy-lint/node_modules/universalify'
    npm warn tarball tarball data for universalify@https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz (sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==) seems to be corrupted. Trying again.
    npm warn tar ENOENT: Cannot cd into '/home/precommit/.cache/pre-commit/repohhwe24u3/node_env-default/lib/node_modules/npm-groovy-lint/node_modules/call-bind-apply-helpers'
    npm warn tarball tarball data for call-bind-apply-helpers@https://registry.npmjs.org/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.2.tgz (sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==) seems to be corrupted. Trying again.
    npm warn tar ENOENT: Cannot cd into '/home/precommit/.cache/pre-commit/repohhwe24u3/node_env-default/lib/node_modules/npm-groovy-lint/node_modules/is-fullwidth-code-point'
    npm warn tarball tarball data for is-fullwidth-code-point@https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz (sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==) seems to be corrupted. Trying again.
    npm warn tar ENOENT: Cannot cd into '/home/precommit/.cache/pre-commit/repohhwe24u3/node_env-default/lib/node_modules/npm-groovy-lint/node_modules/lru-cache'
    npm warn tarball tarball data for lru-cache@https://registry.npmjs.org/lru-cache/-/lru-cache-11.5.2.tgz (sha512-4pfM1Ff0x50o0tQwb5ucw/RzNyD0/YJME6IVcStalZuMWxdt3sR3huStTtxz4PUmvZfRguvDejasvQ2kifR11g==) seems to be corrupted. Trying again.
    npm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/home/precommit/.cache/pre-commit/repohhwe24u3/node_env-default/lib/node_modules/npm-groovy-lint/node_modules/minimatch/dist'
    npm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/home/precommit/.cache/pre-commit/repohhwe24u3/node_env-default/lib/node_modules/npm-groovy-lint/node_modules/minipass/dist'
    npm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/home/precommit/.cache/pre-commit/repohhwe24u3/node_env-default/lib/node_modules/npm-groovy-lint/node_modules/minimatch/dist'
    npm warn tar ENOENT: Cannot cd into '/home/precommit/.cache/pre-commit/repohhwe24u3/node_env-default/lib/node_modules/npm-groovy-lint/node_modules/graceful-fs'
    npm warn tarball tarball data for graceful-fs@https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz (sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==) seems to be corrupted. Trying again.
    npm warn tar ENOENT: Cannot cd into '/home/precommit/.cache/pre-commit/repohhwe24u3/node_env-default/lib/node_modules/npm-groovy-lint/node_modules/jsonfile'
    npm warn tarball tarball data for jsonfile@https://registry.npmjs.org/jsonfile/-/jsonfile-6.2.1.tgz (sha512-zwOTdL3rFQ/lRdBnntKVOX6k5cKJwEc1HdilT71BWEu7J41gXIB2MRp+vxduPSwZJPWBxEzv4yH1wYLJGUHX4Q==) seems to be corrupted. Trying again.
    npm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/home/precommit/.cache/pre-commit/repohhwe24u3/node_env-default/lib/node_modules/npm-groovy-lint/node_modules/minipass/LICENSE.md'
    npm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/home/precommit/.cache/pre-commit/repohhwe24u3/node_env-default/lib/node_modules/npm-groovy-lint/node_modules/minimatch/package.json'
    npm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/home/precommit/.cache/pre-commit/repohhwe24u3/node_env-default/lib/node_modules/npm-groovy-lint/node_modules/minimatch/dist'
    npm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/home/precommit/.cache/pre-commit/repohhwe24u3/node_env-default/lib/node_modules/npm-groovy-lint/node_modules/minipass/README.md'
    npm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/home/precommit/.cache/pre-commit/repohhwe24u3/node_env-default/lib/node_modules/npm-groovy-lint/node_modules/minimatch/dist'
    npm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/home/precommit/.cache/pre-commit/repohhwe24u3/node_env-default/lib/node_modules/npm-groovy-lint/node_modules/tar/dist'
    npm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/home/precommit/.cache/pre-commit/repohhwe24u3/node_env-default/lib/node_modules/npm-groovy-lint/node_modules/minipass/dist'
    npm warn tar ENOENT: Cannot cd into '/home/precommit/.cache/pre-commit/repohhwe24u3/node_env-default/lib/node_modules/npm-groovy-lint/node_modules/es-object-atoms'
    npm warn tarball tarball data for es-object-atoms@https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.1.2.tgz (sha512-HWcBoN6NileqtSydK2FqHbS/LoDd2pqrnQHLyJzBj4kOp/ky2MWMN694xOfkK8/SnUsW2DH7EfyVlydKCsm1Zw==) seems to be corrupted. Trying again.
    npm warn tar ENOENT: Cannot cd into '/home/precommit/.cache/pre-commit/repohhwe24u3/node_env-default/lib/node_modules/npm-groovy-lint/node_modules/delayed-stream'
    npm warn tarball tarball data for delayed-stream@https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz (sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==) seems to be corrupted. Trying again.
    npm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/home/precommit/.cache/pre-commit/repohhwe24u3/node_env-default/lib/node_modules/npm-groovy-lint/node_modules/minimatch/dist'
    npm warn tar ENOENT: Cannot cd into '/home/precommit/.cache/pre-commit/repohhwe24u3/node_env-default/lib/node_modules/npm-groovy-lint/node_modules/mime-types'
    npm warn tarball tarball data for mime-types@https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz (sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==) seems to be corrupted. Trying again.
    npm warn tar ENOENT: Cannot cd into '/home/precommit/.cache/pre-commit/repohhwe24u3/node_env-default/lib/node_modules/npm-groovy-lint/node_modules/hasown'
    npm warn tarball tarball data for hasown@https://registry.npmjs.org/hasown/-/hasown-2.0.4.tgz (sha512-T2UbfbBEF32wiepXIsMlTW9+dDYC6wMh/t/vYA4tuOMKqWz/n3vr1NFSxQiyP+zk2mXsoMA/i/7qV6LKut1t1A==) seems to be corrupted. Trying again.
    npm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/home/precommit/.cache/pre-commit/repohhwe24u3/node_env-default/lib/node_modules/npm-groovy-lint/node_modules/minipass/dist'
    npm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/home/precommit/.cache/pre-commit/repohhwe24u3/node_env-default/lib/node_modules/npm-groovy-lint/node_modules/minimatch/dist'
    npm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/home/precommit/.cache/pre-commit/repohhwe24u3/node_env-default/lib/node_modules/npm-groovy-lint/node_modules/minimatch/dist'
    npm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/home/precommit/.cache/pre-commit/repohhwe24u3/node_env-default/lib/node_modules/npm-groovy-lint/node_modules/minimatch/dist'
    npm warn tar ENOENT: Cannot cd into '/home/precommit/.cache/pre-commit/repohhwe24u3/node_env-default/lib/node_modules/npm-groovy-lint/node_modules/has-tostringtag'
    npm warn tarball tarball data for has-tostringtag@https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.2.tgz (sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==) seems to be corrupted. Trying again.
    npm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/home/precommit/.cache/pre-commit/repohhwe24u3/node_env-default/lib/node_modules/npm-groovy-lint/node_modules/minimatch/dist'
    npm warn tar ENOENT: Cannot cd into '/home/precommit/.cache/pre-commit/repohhwe24u3/node_env-default/lib/node_modules/npm-groovy-lint/node_modules/get-intrinsic'
    npm warn tarball tarball data for get-intrinsic@https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.3.0.tgz (sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ==) seems to be corrupted. Trying again.
    npm warn tar ENOENT: Cannot cd into '/home/precommit/.cache/pre-commit/repohhwe24u3/node_env-default/lib/node_modules/npm-groovy-lint/node_modules/combined-stream'
    npm warn tarball tarball data for combined-stream@https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz (sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==) seems to be corrupted. Trying again.
    npm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/home/precommit/.cache/pre-commit/repohhwe24u3/node_env-default/lib/node_modules/npm-groovy-lint/node_modules/minimatch/dist'
    npm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/home/precommit/.cache/pre-commit/repohhwe24u3/node_env-default/lib/node_modules/npm-groovy-lint/node_modules/minimatch/dist'
    npm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/home/precommit/.cache/pre-commit/repohhwe24u3/node_env-default/lib/node_modules/npm-groovy-lint/node_modules/minimatch/dist'
    npm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/home/precommit/.cache/pre-commit/repohhwe24u3/node_env-default/lib/node_modules/npm-groovy-lint/node_modules/minimatch/dist'
    npm warn tar ENOENT: Cannot cd into '/home/precommit/.cache/pre-commit/repohhwe24u3/node_env-default/lib/node_modules/npm-groovy-lint/node_modules/es-set-tostringtag'
    npm warn tarball tarball data for es-set-tostringtag@https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.1.0.tgz (sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA==) seems to be corrupted. Trying again.
    npm warn tar ENOENT: Cannot cd into '/home/precommit/.cache/pre-commit/repohhwe24u3/node_env-default/lib/node_modules/npm-groovy-lint/node_modules/es-errors'
    npm warn tarball tarball data for es-errors@https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz (sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==) seems to be corrupted. Trying again.
    npm warn tar ENOENT: Cannot cd into '/home/precommit/.cache/pre-commit/repohhwe24u3/node_env-default/lib/node_modules/npm-groovy-lint/node_modules/winreg'
    npm warn tarball tarball data for winreg@https://registry.npmjs.org/winreg/-/winreg-1.2.5.tgz (sha512-uf7tHf+tw0B1y+x+mKTLHkykBgK2KMs3g+KlzmyMbLvICSHQyB/xOFjTT8qZ3oeTFyU7Bbj4FzXitGG6jvKhYw==) seems to be corrupted. Trying again.
    npm warn tar ENOENT: Cannot cd into '/home/precommit/.cache/pre-commit/repohhwe24u3/node_env-default/lib/node_modules/npm-groovy-lint/node_modules/which'
    npm warn tarball tarball data for which@https://registry.npmjs.org/which/-/which-1.0.9.tgz (sha512-E87fdQ/eRJr9W1X4wTPejNy9zTW3FI2vpCZSJ/HAY+TkjKVC0TUm1jk6vn2Z7qay0DQy0+RBGdXxj+RmmiGZKQ==) seems to be corrupted. Trying again.
    npm warn tar ENOENT: Cannot cd into '/home/precommit/.cache/pre-commit/repohhwe24u3/node_env-default/lib/node_modules/npm-groovy-lint/node_modules/gopd'
    npm warn tarball tarball data for gopd@https://registry.npmjs.org/gopd/-/gopd-1.2.0.tgz (sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==) seems to be corrupted. Trying again.
    npm warn tar ENOENT: Cannot cd into '/home/precommit/.cache/pre-commit/repohhwe24u3/node_env-default/lib/node_modules/npm-groovy-lint/node_modules/asynckit'
    npm warn tarball tarball data for asynckit@https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz (sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==) seems to be corrupted. Trying again.
    npm warn tar ENOENT: Cannot cd into '/home/precommit/.cache/pre-commit/repohhwe24u3/node_env-default/lib/node_modules/npm-groovy-lint/node_modules/proxy-from-env'
    npm warn tarball tarball data for proxy-from-env@https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-2.1.0.tgz (sha512-cJ+oHTW1VAEa8cJslgmUZrc+sjRKgAKl3Zyse6+PV38hZe/V6Z14TbCuXcan9F9ghlz4QrFr2c92TNF82UkYHA==) seems to be corrupted. Trying again.
    npm warn tar ENOENT: Cannot cd into '/home/precommit/.cache/pre-commit/repohhwe24u3/node_env-default/lib/node_modules/npm-groovy-lint/node_modules/ms'
    npm warn tarball tarball data for ms@https://registry.npmjs.org/ms/-/ms-2.1.3.tgz (sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==) seems to be corrupted. Trying again.
    npm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/home/precommit/.cache/pre-commit/repohhwe24u3/node_env-default/lib/node_modules/npm-groovy-lint/node_modules/minimatch/dist'
    npm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/home/precommit/.cache/pre-commit/repohhwe24u3/node_env-default/lib/node_modules/npm-groovy-lint/node_modules/dunder-proto/get.js'
    npm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/home/precommit/.cache/pre-commit/repohhwe24u3/node_env-default/lib/node_modules/npm-groovy-lint/node_modules/dunder-proto/test'
    npm warn tar ENOENT: Cannot cd into '/home/precommit/.cache/pre-commit/repohhwe24u3/node_env-default/lib/node_modules/npm-groovy-lint/node_modules/es-define-property'
    npm warn tarball tarball data for es-define-property@https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.1.tgz (sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==) seems to be corrupted. Trying again.
    npm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/home/precommit/.cache/pre-commit/repohhwe24u3/node_env-default/lib/node_modules/npm-groovy-lint/node_modules/minimatch/dist'
    npm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/home/precommit/.cache/pre-commit/repohhwe24u3/node_env-default/lib/node_modules/npm-groovy-lint/node_modules/dunder-proto/test'
    npm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/home/precommit/.cache/pre-commit/repohhwe24u3/node_env-default/lib/node_modules/npm-groovy-lint/node_modules/minimatch/dist'
    npm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/home/precommit/.cache/pre-commit/repohhwe24u3/node_env-default/lib/node_modules/npm-groovy-lint/node_modules/dunder-proto/set.js'
    npm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/home/precommit/.cache/pre-commit/repohhwe24u3/node_env-default/lib/node_modules/npm-groovy-lint/node_modules/minimatch/dist'
    npm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/home/precommit/.cache/pre-commit/repohhwe24u3/node_env-default/lib/node_modules/npm-groovy-lint/node_modules/dunder-proto/test'
    npm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/home/precommit/.cache/pre-commit/repohhwe24u3/node_env-default/lib/node_modules/npm-groovy-lint/node_modules/minimatch/dist'
    npm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/home/precommit/.cache/pre-commit/repohhwe24u3/node_env-default/lib/node_modules/npm-groovy-lint/node_modules/dunder-proto/package.json'
    npm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/home/precommit/.cache/pre-commit/repohhwe24u3/node_env-default/lib/node_modules/npm-groovy-lint/node_modules/minimatch/dist'
    npm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/home/precommit/.cache/pre-commit/repohhwe24u3/node_env-default/lib/node_modules/npm-groovy-lint/node_modules/dunder-proto/tsconfig.json'
    npm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/home/precommit/.cache/pre-commit/repohhwe24u3/node_env-default/lib/node_modules/npm-groovy-lint/node_modules/dunder-proto/CHANGELOG.md'
    npm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/home/precommit/.cache/pre-commit/repohhwe24u3/node_env-default/lib/node_modules/npm-groovy-lint/node_modules/minimatch/dist'
    npm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/home/precommit/.cache/pre-commit/repohhwe24u3/node_env-default/lib/node_modules/npm-groovy-lint/node_modules/dunder-proto/README.md'
    npm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/home/precommit/.cache/pre-commit/repohhwe24u3/node_env-default/lib/node_modules/npm-groovy-lint/node_modules/minimatch/dist'
    npm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/home/precommit/.cache/pre-commit/repohhwe24u3/node_env-default/lib/node_modules/npm-groovy-lint/node_modules/dunder-proto/get.d.ts'
    npm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/home/precommit/.cache/pre-commit/repohhwe24u3/node_env-default/lib/node_modules/npm-groovy-lint/node_modules/tar/dist'
    npm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/home/precommit/.cache/pre-commit/repohhwe24u3/node_env-default/lib/node_modules/npm-groovy-lint/node_modules/dunder-proto/set.d.ts'
    npm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/home/precommit/.cache/pre-commit/repohhwe24u3/node_env-default/lib/node_modules/npm-groovy-lint/node_modules/dunder-proto/.github'
    npm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/home/precommit/.cache/pre-commit/repohhwe24u3/node_env-default/lib/node_modules/npm-groovy-lint/node_modules/tar/dist'
    npm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/home/precommit/.cache/pre-commit/repohhwe24u3/node_env-default/lib/node_modules/npm-groovy-lint/node_modules/tar/dist'
    npm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/home/precommit/.cache/pre-commit/repohhwe24u3/node_env-default/lib/node_modules/npm-groovy-lint/node_modules/minimatch/dist'
    npm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/home/precommit/.cache/pre-commit/repohhwe24u3/node_env-default/lib/node_modules/npm-groovy-lint/node_modules/tar/dist'
... truncated for 65536 limit ...
    npm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/home/precommit/.cache/pre-commit/repohhwe24u3/node_env-default/lib/node_modules/npm-groovy-lint/node_modules/tar/dist'
    npm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/home/precommit/.cache/pre-commit/repohhwe24u3/node_env-default/lib/node_modules/npm-groovy-lint/node_modules/tar/dist'
    npm warn tar ENOENT: Cannot cd into '/home/precommit/.cache/pre-commit/repohhwe24u3/node_env-default/lib/node_modules/npm-groovy-lint/node_modules/string-width'
    npm warn tarball tarball data for string-width@https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz (sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==) seems to be corrupted. Trying again.
    npm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/home/precommit/.cache/pre-commit/repohhwe24u3/node_env-default/lib/node_modules/npm-groovy-lint/node_modules/tar/dist'
    npm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/home/precommit/.cache/pre-commit/repohhwe24u3/node_env-default/lib/node_modules/npm-groovy-lint/node_modules/tar/dist'
    npm warn tar ENOENT: Cannot cd into '/home/precommit/.cache/pre-commit/repohhwe24u3/node_env-default/lib/node_modules/npm-groovy-lint/node_modules/uuid'
    npm warn tarball tarball data for uuid@https://registry.npmjs.org/uuid/-/uuid-14.0.1.tgz (sha512-6ZxzVpzDXDa3bJWaHilVayA+BH/1zmxCJoVgvmqJnid/gPoKHxUrS/aC/T6LGQtNHT+XHG9fXPJB4d+IrU30Ew==) seems to be corrupted. Trying again.
    npm warn tar ENOENT: Cannot cd into '/home/precommit/.cache/pre-commit/repohhwe24u3/node_env-default/lib/node_modules/npm-groovy-lint/node_modules/form-data'
    npm warn tarball tarball data for form-data@https://registry.npmjs.org/form-data/-/form-data-4.0.6.tgz (sha512-vKatAh4SlVfgbv+YtmhiRjhEMJsYpsG1Y2rMQtR+SVSbytsSD1YGzDIcrAJmdFec88u/+VoGmxnl+80gL1tRCQ==) seems to be corrupted. Trying again.
    npm warn tar ENOENT: Cannot cd into '/home/precommit/.cache/pre-commit/repohhwe24u3/node_env-default/lib/node_modules/npm-groovy-lint/node_modules/strip-json-comments'
    npm warn tarball tarball data for strip-json-comments@https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-5.0.3.tgz (sha512-1tB5mhVo7U+ETBKNf92xT4hrQa3pm0MZ0PQvuDnWgAAGHDsfp4lPSpiS6psrSiet87wyGPh9ft6wmhOMQ0hDiw==) seems to be corrupted. Trying again.
    npm warn tar ENOENT: Cannot cd into '/home/precommit/.cache/pre-commit/repohhwe24u3/node_env-default/lib/node_modules/npm-groovy-lint/node_modules/js-yaml'
    npm warn tarball tarball data for js-yaml@https://registry.npmjs.org/js-yaml/-/js-yaml-5.2.3.tgz (sha512-n+mUVyUX5bVv7G/G2zyIHOhdxfuU1dY2NOFzTQUWiMUbFss8b57NFlgCCaggU78wSw5KVS9cllzeLyzyR+n5nw==) seems to be corrupted. Trying again.
    npm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/home/precommit/.cache/pre-commit/repohhwe24u3/node_env-default/lib/node_modules/npm-groovy-lint/node_modules/tar/dist'
    npm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/home/precommit/.cache/pre-commit/repohhwe24u3/node_env-default/lib/node_modules/npm-groovy-lint/node_modules/minimatch/dist'
    npm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/home/precommit/.cache/pre-commit/repohhwe24u3/node_env-default/lib/node_modules/npm-groovy-lint/node_modules/tar/dist'
    npm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/home/precommit/.cache/pre-commit/repohhwe24u3/node_env-default/lib/node_modules/npm-groovy-lint/node_modules/minimatch/dist'
    npm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/home/precommit/.cache/pre-commit/repohhwe24u3/node_env-default/lib/node_modules/npm-groovy-lint/node_modules/tar/dist'
    npm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/home/precommit/.cache/pre-commit/repohhwe24u3/node_env-default/lib/node_modules/npm-groovy-lint/node_modules/minimatch/dist'
    npm warn tar ENOENT: Cannot cd into '/home/precommit/.cache/pre-commit/repohhwe24u3/node_env-default/lib/node_modules/npm-groovy-lint/node_modules/follow-redirects'
    npm warn tarball tarball data for follow-redirects@https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.16.0.tgz (sha512-y5rN/uOsadFT/JfYwhxRS5R7Qce+g3zG97+JrtFZlC9klX/W5hD7iiLzScI4nZqUS7DNUdhPgw4xI8W2LuXlUw==) seems to be corrupted. Trying again.
    npm warn tar ENOENT: Cannot cd into '/home/precommit/.cache/pre-commit/repohhwe24u3/node_env-default/lib/node_modules/npm-groovy-lint/node_modules/node-sarif-builder'
    npm warn tarball tarball data for node-sarif-builder@https://registry.npmjs.org/node-sarif-builder/-/node-sarif-builder-4.1.0.tgz (sha512-IWqZF6u0EI/07HTBm+zZ+MgXgWl09dnSJRGaDCPBSlOqilDcx6pj3Mpb3HvPN8V2Gr+ISw7ZrMsL7STWs1F++w==) seems to be corrupted. Trying again.
    npm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/home/precommit/.cache/pre-commit/repohhwe24u3/node_env-default/lib/node_modules/npm-groovy-lint/node_modules/tar/dist'
    npm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/home/precommit/.cache/pre-commit/repohhwe24u3/node_env-default/lib/node_modules/npm-groovy-lint/node_modules/minimatch/dist'
    npm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/home/precommit/.cache/pre-commit/repohhwe24u3/node_env-default/lib/node_modules/npm-groovy-lint/node_modules/tar/dist'
    npm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/home/precommit/.cache/pre-commit/repohhwe24u3/node_env-default/lib/node_modules/npm-groovy-lint/node_modules/minimatch/LICENSE.md'
    npm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/home/precommit/.cache/pre-commit/repohhwe24u3/node_env-default/lib/node_modules/npm-groovy-lint/node_modules/minimatch/README.md'
    npm warn tar ENOENT: Cannot cd into '/home/precommit/.cache/pre-commit/repohhwe24u3/node_env-default/lib/node_modules/npm-groovy-lint/node_modules/has-symbols'
    npm warn tarball tarball data for has-symbols@https://registry.npmjs.org/has-symbols/-/has-symbols-1.1.0.tgz (sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==) seems to be corrupted. Trying again.
    npm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/home/precommit/.cache/pre-commit/repohhwe24u3/node_env-default/lib/node_modules/npm-groovy-lint/node_modules/tar/dist'
    npm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/home/precommit/.cache/pre-commit/repohhwe24u3/node_env-default/lib/node_modules/npm-groovy-lint/node_modules/minimatch/dist'
    npm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/home/precommit/.cache/pre-commit/repohhwe24u3/node_env-default/lib/node_modules/npm-groovy-lint/node_modules/tar/dist'
    npm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/home/precommit/.cache/pre-commit/repohhwe24u3/node_env-default/lib/node_modules/npm-groovy-lint/node_modules/minimatch/dist'
    npm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/home/precommit/.cache/pre-commit/repohhwe24u3/node_env-default/lib/node_modules/npm-groovy-lint/node_modules/tar/dist'
... truncated for 65536 limit ...
    npm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/home/precommit/.cache/pre-commit/repohhwe24u3/node_env-default/lib/node_modules/npm-groovy-lint/node_modules/minimatch/dist'
    npm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/home/precommit/.cache/pre-commit/repohhwe24u3/node_env-default/lib/node_modules/npm-groovy-lint/node_modules/tar/dist'
    npm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/home/precommit/.cache/pre-commit/repohhwe24u3/node_env-default/lib/node_modules/npm-groovy-lint/node_modules/minimatch/dist'
    npm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/home/precommit/.cache/pre-commit/repohhwe24u3/node_env-default/lib/node_modules/npm-groovy-lint/node_modules/tar/dist'
    npm warn tar ENOENT: Cannot cd into '/home/precommit/.cache/pre-commit/repohhwe24u3/node_env-default/lib/node_modules/npm-groovy-lint/node_modules/optionator'
    npm warn tarball tarball data for optionator@https://registry.npmjs.org/optionator/-/optionator-0.9.4.tgz (sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==) seems to be corrupted. Trying again.
    npm warn tar ENOENT: Cannot cd into '/home/precommit/.cache/pre-commit/repohhwe24u3/node_env-default/lib/node_modules/npm-groovy-lint/node_modules/https-proxy-agent'
    npm warn tarball tarball data for https-proxy-agent@https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz (sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==) seems to be corrupted. Trying again.
    npm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/home/precommit/.cache/pre-commit/repohhwe24u3/node_env-default/lib/node_modules/npm-groovy-lint/node_modules/minimatch/dist'
    npm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/home/precommit/.cache/pre-commit/repohhwe24u3/node_env-default/lib/node_modules/npm-groovy-lint/node_modules/tar/dist'
    npm warn tar ENOENT: Cannot cd into '/home/precommit/.cache/pre-commit/repohhwe24u3/node_env-default/lib/node_modules/npm-groovy-lint/node_modules/glob'
    npm warn tarball tarball data for glob@https://registry.npmjs.org/glob/-/glob-13.0.6.tgz (sha512-Wjlyrolmm8uDpm/ogGyXZXb1Z+Ca2B8NbJwqBVg0axK9GbBeoS7yGV6vjXnYdGm6X53iehEuxxbyiKp8QmN4Vw==) seems to be corrupted. Trying again.
    npm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/home/precommit/.cache/pre-commit/repohhwe24u3/node_env-default/lib/node_modules/npm-groovy-lint/node_modules/minimatch/dist'
    npm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/home/precommit/.cache/pre-commit/repohhwe24u3/node_env-default/lib/node_modules/npm-groovy-lint/node_modules/tar/dist'
    npm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/home/precommit/.cache/pre-commit/repohhwe24u3/node_env-default/lib/node_modules/npm-groovy-lint/node_modules/get-proto/Object.getPrototypeOf.js'
    npm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/home/precommit/.cache/pre-commit/repohhwe24u3/node_env-default/lib/node_modules/npm-groovy-lint/node_modules/minimatch/dist'
... truncated for 65536 limit ...
    npm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/home/precommit/.cache/pre-commit/repohhwe24u3/node_env-default/lib/node_modules/npm-groovy-lint/node_modules/get-proto/tsconfig.json'
    npm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/home/precommit/.cache/pre-commit/repohhwe24u3/node_env-default/lib/node_modules/npm-groovy-lint/node_modules/get-proto/CHANGELOG.md'
    npm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/home/precommit/.cache/pre-commit/repohhwe24u3/node_env-default/lib/node_modules/npm-groovy-lint/node_modules/tar/dist'
    npm warn tar ENOENT: Cannot cd into '/home/precommit/.cache/pre-commit/repohhwe24u3/node_env-default/lib/node_modules/npm-groovy-lint/node_modules/java-caller'
    npm warn tarball tarball data for java-caller@https://registry.npmjs.org/java-caller/-/java-caller-5.0.0.tgz (sha512-KMf3DFu3gAEXIAWcIXVijHR4h6QRGe2V4jezL2thivAnAB5hnK6W5ZpoML9xTIr/LT9ZgPfBREVfp+v1pJROZg==) seems to be corrupted. Trying again.
    npm warn tar ENOENT: Cannot cd into '/home/precommit/.cache/pre-commit/repohhwe24u3/node_env-default/lib/node_modules/npm-groovy-lint/node_modules/import-fresh'
    npm warn tarball tarball data for import-fresh@https://registry.npmjs.org/import-fresh/-/import-fresh-4.0.0.tgz (sha512-Fpi660c7VPDM3fPKYovStd9IP1CPOikf6v/dGxJJMmHPcwYQIMJ4W7kO1avBYEpMqkCh+Dx3Ln6H7VYqgztLjw==) seems to be corrupted. Trying again.
    npm warn tar ENOENT: Cannot cd into '/home/precommit/.cache/pre-commit/repohhwe24u3/node_env-default/lib/node_modules/npm-groovy-lint/node_modules/fs-extra'
    npm warn tarball tarball data for fs-extra@https://registry.npmjs.org/fs-extra/-/fs-extra-11.4.0.tgz (sha512-EQsFzMUJkCKGr1ePqlYADkIUmHW1s3ZXr5Yqy6wbGrfUCphpl2maM/kyOIRA2HpP3AaFQTZXD4ldjek+nccddA==) seems to be corrupted. Trying again.
    npm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/home/precommit/.cache/pre-commit/repohhwe24u3/node_env-default/lib/node_modules/npm-groovy-lint/node_modules/get-proto/README.md'
    npm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/home/precommit/.cache/pre-commit/repohhwe24u3/node_env-default/lib/node_modules/npm-groovy-lint/node_modules/get-proto/index.d.ts'
    npm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/home/precommit/.cache/pre-commit/repohhwe24u3/node_env-default/lib/node_modules/npm-groovy-lint/node_modules/tar/dist'
    npm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/home/precommit/.cache/pre-commit/repohhwe24u3/node_env-default/lib/node_modules/npm-groovy-lint/node_modules/get-proto/Object.getPrototypeOf.d.ts'
    npm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/home/precommit/.cache/pre-commit/repohhwe24u3/node_env-default/lib/node_modules/npm-groovy-lint/node_modules/get-proto/Reflect.getPrototypeOf.d.ts'
    npm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/home/precommit/.cache/pre-commit/repohhwe24u3/node_env-default/lib/node_modules/npm-groovy-lint/node_modules/tar/dist'
    npm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/home/precommit/.cache/pre-commit/repohhwe24u3/node_env-default/lib/node_modules/npm-groovy-lint/node_modules/get-proto/.github'
    npm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/home/precommit/.cache/pre-commit/repohhwe24u3/node_env-default/lib/node_modules/npm-groovy-lint/node_modules/tar/dist'
    npm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/home/precommit/.cache/pre-commit/repohhwe24u3/node_env-default/lib/node_modules/npm-groovy-lint/node_modules/tar/dist'
... truncated for 65536 limit ...
    npm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/home/precommit/.cache/pre-commit/repohhwe24u3/node_env-default/lib/node_modules/npm-groovy-lint/node_modules/tar/dist'
    npm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/home/precommit/.cache/pre-commit/repohhwe24u3/node_env-default/lib/node_modules/npm-groovy-lint/node_modules/tar/dist'
    npm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/home/precommit/.cache/pre-commit/repohhwe24u3/node_env-default/lib/node_modules/npm-groovy-lint/node_modules/tar/dist'
    npm warn tar ENOENT: Cannot cd into '/home/precommit/.cache/pre-commit/repohhwe24u3/node_env-default/lib/node_modules/npm-groovy-lint/node_modules/commondir'
    npm warn tarball tarball data for commondir@https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz (sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==) seems to be corrupted. Trying again.
    npm warn tar ENOENT: Cannot cd into '/home/precommit/.cache/pre-commit/repohhwe24u3/node_env-default/lib/node_modules/npm-groovy-lint/node_modules/cli-progress'
    npm warn tarball tarball data for cli-progress@https://registry.npmjs.org/cli-progress/-/cli-progress-3.12.0.tgz (sha512-tRkV3HJ1ASwm19THiiLIXLO7Im7wlTuKnvkYaTkyoAPefqjNg7W7DHKUlGRxy9vxDvbyCYQkQozvptuMkGCg8A==) seems to be corrupted. Trying again.
    npm warn tar ENOENT: Cannot cd into '/home/precommit/.cache/pre-commit/repohhwe24u3/node_env-default/lib/node_modules/npm-groovy-lint/node_modules/chalk'
    npm warn tarball tarball data for chalk@https://registry.npmjs.org/chalk/-/chalk-5.6.2.tgz (sha512-7NzBL0rN6fMUW+f7A6Io4h40qQlG+xGmtMxfbnH/K7TAtt8JQWVQK+6g0UXKMeVJoyV5EkkNsErQ8pVD3bLHbA==) seems to be corrupted. Trying again.
    npm warn tar ENOENT: Cannot cd into '/home/precommit/.cache/pre-commit/repohhwe24u3/node_env-default/lib/node_modules/npm-groovy-lint/node_modules/find-package-json'
    npm warn tarball tarball data for find-package-json@https://registry.npmjs.org/find-package-json/-/find-package-json-1.2.0.tgz (sha512-+SOGcLGYDJHtyqHd87ysBhmaeQ95oWspDKnMXBrnQ9Eq4OkLNqejgoaD8xVWu6GPa0B6roa6KinCMEMcVeqONw==) seems to be corrupted. Trying again.
    npm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/home/precommit/.cache/pre-commit/repohhwe24u3/node_env-default/lib/node_modules/npm-groovy-lint/node_modules/tar/dist'
    npm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/home/precommit/.cache/pre-commit/repohhwe24u3/node_env-default/lib/node_modules/npm-groovy-lint/node_modules/tar/dist'
... truncated for 65536 limit ...
    npm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/home/precommit/.cache/pre-commit/repohhwe24u3/node_env-default/lib/node_modules/npm-groovy-lint/node_modules/tar/dist'
    npm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/home/precommit/.cache/pre-commit/repohhwe24u3/node_env-default/lib/node_modules/npm-groovy-lint/node_modules/tar/dist'
    npm warn tar ENOENT: Cannot cd into '/home/precommit/.cache/pre-commit/repohhwe24u3/node_env-default/lib/node_modules/npm-groovy-lint/node_modules/debug'
    npm warn tarball tarball data for debug@https://registry.npmjs.org/debug/-/debug-4.4.3.tgz (sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==) seems to be corrupted. Trying again.
    npm warn tar ENOENT: Cannot cd into '/home/precommit/.cache/pre-commit/repohhwe24u3/node_env-default/lib/node_modules/npm-groovy-lint/node_modules/is-fullwidth-code-point'
    npm warn tarball tarball data for is-fullwidth-code-point@https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz (sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==) seems to be corrupted. Trying again.
    npm warn tar ENOENT: Cannot cd into '/home/precommit/.cache/pre-commit/repohhwe24u3/node_env-default/lib/node_modules/npm-groovy-lint/node_modules/axios'
    npm warn tarball tarball data for axios@https://registry.npmjs.org/axios/-/axios-1.18.1.tgz (sha512-3nTvFlvpn9Zu/RkHUqtc7/+al4UpRW5az71ap5zccp6e8RAYEzhMTecX8Dz1wWDYrPpUoB1HAQEGEAEvUr7S9g==) seems to be corrupted. Trying again.
    npm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/home/precommit/.cache/pre-commit/repohhwe24u3/node_env-default/lib/node_modules/npm-groovy-lint/node_modules/tar/dist'
    npm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/home/precommit/.cache/pre-commit/repohhwe24u3/node_env-default/lib/node_modules/npm-groovy-lint/node_modules/tar/dist'
    npm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/home/precommit/.cache/pre-commit/repohhwe24u3/node_env-default/lib/node_modules/npm-groovy-lint/node_modules/tar/dist'
    npm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/home/precommit/.cache/pre-commit/repohhwe24u3/node_env-default/lib/node_modules/npm-groovy-lint/node_modules/tar/dist'
    npm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/home/precommit/.cache/pre-commit/repohhwe24u3/node_env-default/lib/node_modules/npm-groovy-lint/node_modules/tar/dist'
    npm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/home/precommit/.cache/pre-commit/repohhwe24u3/node_env-default/lib/node_modules/npm-groovy-lint/node_modules/tar/dist'
    npm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/home/precommit/.cache/pre-commit/repohhwe24u3/node_env-default/lib/node_modules/npm-groovy-lint/node_modules/tar/dist'
    npm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/home/precommit/.cache/pre-commit/repohhwe24u3/node_env-default/lib/node_modules/npm-groovy-lint/node_modules/tar/dist'
    npm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/home/precommit/.cache/pre-commit/repohhwe24u3/node_env-default/lib/node_modules/npm-groovy-lint/node_modules/tar/dist'
    npm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/home/precommit/.cache/pre-commit/repohhwe24u3/node_env-default/lib/node_modules/npm-groovy-lint/node_modules/tar/dist'
    npm warn tar ENOENT: Cannot cd into '/home/precommit/.cache/pre-commit/repohhwe24u3/node_env-default/lib/node_modules/npm-groovy-lint/node_modules/call-bind-apply-helpers'
    npm warn tarball tarball data for call-bind-apply-helpers@https://registry.npmjs.org/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.2.tgz (sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==) seems to be corrupted. Trying again.
    npm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/home/precommit/.cache/pre-commit/repohhwe24u3/node_env-default/lib/node_modules/npm-groovy-lint/node_modules/tar/dist'
    npm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/home/precommit/.cache/pre-commit/repohhwe24u3/node_env-default/lib/node_modules/npm-groovy-lint/node_modules/tar/dist'
    npm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/home/precommit/.cache/pre-commit/repohhwe24u3/node_env-default/lib/node_modules/npm-groovy-lint/node_modules/tar/dist'
    npm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/home/precommit/.cache/pre-commit/repohhwe24u3/node_env-default/lib/node_modules/npm-groovy-lint/node_modules/tar/dist'
    npm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/home/precommit/.cache/pre-commit/repohhwe24u3/node_env-default/lib/node_modules/npm-groovy-lint/node_modules/tar/dist'
    npm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/home/precommit/.cache/pre-commit/repohhwe24u3/node_env-default/lib/node_modules/npm-groovy-lint/node_modules/tar/dist'
    npm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/home/precommit/.cache/pre-commit/repohhwe24u3/node_env-default/lib/node_modules/npm-groovy-lint/node_modules/tar/dist'
    npm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/home/precommit/.cache/pre-commit/repohhwe24u3/node_env-default/lib/node_modules/npm-groovy-lint/node_modules/tar/dist'
    npm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/home/precommit/.cache/pre-commit/repohhwe24u3/node_env-default/lib/node_modules/npm-groovy-lint/node_modules/tar/dist'
    npm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/home/precommit/.cache/pre-commit/repohhwe24u3/node_env-default/lib/node_modules/npm-groovy-lint/node_modules/tar/dist'
    npm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/home/precommit/.cache/pre-commit/repohhwe24u3/node_env-default/lib/node_modules/npm-groovy-lint/node_modules/tar/dist'
    npm warn tar ENOENT: Cannot cd into '/home/precommit/.cache/pre-commit/repohhwe24u3/node_env-default/lib/node_modules/npm-groovy-lint/node_modules/universalify'
    npm warn tarball tarball data for universalify@https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz (sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==) seems to be corrupted. Trying again.
    npm warn tar ENOENT: Cannot cd into '/home/precommit/.cache/pre-commit/repohhwe24u3/node_env-default/lib/node_modules/npm-groovy-lint/node_modules/lru-cache'
    npm warn tarball tarball data for lru-cache@https://registry.npmjs.org/lru-cache/-/lru-cache-11.5.2.tgz (sha512-4pfM1Ff0x50o0tQwb5ucw/RzNyD0/YJME6IVcStalZuMWxdt3sR3huStTtxz4PUmvZfRguvDejasvQ2kifR11g==) seems to be corrupted. Trying again.
    npm warn tar ENOENT: Cannot cd into '/home/precommit/.cache/pre-commit/repohhwe24u3/node_env-default/lib/node_modules/npm-groovy-lint/node_modules/ansi-colors'
    npm warn tarball tarball data for ansi-colors@https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.3.tgz (sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw==) seems to be corrupted. Trying again.
    npm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/home/precommit/.cache/pre-commit/repohhwe24u3/node_env-default/lib/node_modules/npm-groovy-lint/node_modules/tar/dist'
    npm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/home/precommit/.cache/pre-commit/repohhwe24u3/node_env-default/lib/node_modules/npm-groovy-lint/node_modules/tar/dist'
    npm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/home/precommit/.cache/pre-commit/repohhwe24u3/node_env-default/lib/node_modules/npm-groovy-lint/node_modules/tar/dist'
    npm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/home/precommit/.cache/pre-commit/repohhwe24u3/node_env-default/lib/node_modules/npm-groovy-lint/node_modules/tar/LICENSE.md'
    npm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/home/precommit/.cache/pre-commit/repohhwe24u3/node_env-default/lib/node_modules/npm-groovy-lint/node_modules/tar/README.md'
    npm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/home/precommit/.cache/pre-commit/repohhwe24u3/node_env-default/lib/node_modules/npm-groovy-lint/node_modules/tar/dist'
    npm warn tar ENOENT: Cannot cd into '/home/precommit/.cache/pre-commit/repohhwe24u3/node_env-default/lib/node_modules/npm-groovy-lint/node_modules/jsonfile'
    npm warn tarball tarball data for jsonfile@https://registry.npmjs.org/jsonfile/-/jsonfile-6.2.1.tgz (sha512-zwOTdL3rFQ/lRdBnntKVOX6k5cKJwEc1HdilT71BWEu7J41gXIB2MRp+vxduPSwZJPWBxEzv4yH1wYLJGUHX4Q==) seems to be corrupted. Trying again.
    npm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/home/precommit/.cache/pre-commit/repohhwe24u3/node_env-default/lib/node_modules/npm-groovy-lint/node_modules/tar/dist'
    npm warn tar ENOENT: Cannot cd into '/home/precommit/.cache/pre-commit/repohhwe24u3/node_env-default/lib/node_modules/npm-groovy-lint/node_modules/graceful-fs'
    npm warn tarball tarball data for graceful-fs@https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz (sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==) seems to be corrupted. Trying again.
    npm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/home/precommit/.cache/pre-commit/repohhwe24u3/node_env-default/lib/node_modules/npm-groovy-lint/node_modules/tar/dist'
    npm warn tar ENOENT: Cannot cd into '/home/precommit/.cache/pre-commit/repohhwe24u3/node_env-default/lib/node_modules/npm-groovy-lint/node_modules/es-object-atoms'
    npm warn tarball tarball data for es-object-atoms@https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.1.2.tgz (sha512-HWcBoN6NileqtSydK2FqHbS/LoDd2pqrnQHLyJzBj4kOp/ky2MWMN694xOfkK8/SnUsW2DH7EfyVlydKCsm1Zw==) seems to be corrupted. Trying again.
    npm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/home/precommit/.cache/pre-commit/repohhwe24u3/node_env-default/lib/node_modules/npm-groovy-lint/node_modules/tar/dist'
    npm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/home/precommit/.cache/pre-commit/repohhwe24u3/node_env-default/lib/node_modules/npm-groovy-lint/node_modules/tar/dist'
    npm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/home/precommit/.cache/pre-commit/repohhwe24u3/node_env-default/lib/node_modules/npm-groovy-lint/node_modules/tar/dist'
    npm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/home/precommit/.cache/pre-commit/repohhwe24u3/node_env-default/lib/node_modules/npm-groovy-lint/node_modules/tar/dist'
    npm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/home/precommit/.cache/pre-commit/repohhwe24u3/node_env-default/lib/node_modules/npm-groovy-lint/node_modules/tar/dist'
    npm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/home/precommit/.cache/pre-commit/repohhwe24u3/node_env-default/lib/node_modules/npm-groovy-lint/node_modules/tar/dist'
    npm warn tar ENOENT: Cannot cd into '/home/precommit/.cache/pre-commit/repohhwe24u3/node_env-default/lib/node_modules/npm-groovy-lint/node_modules/mime-types'
    npm warn tarball tarball data for mime-types@https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz (sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==) seems to be corrupted. Trying again.
    npm warn tar ENOENT: Cannot cd into '/home/precommit/.cache/pre-commit/repohhwe24u3/node_env-default/lib/node_modules/npm-groovy-lint/node_modules/delayed-stream'
    npm warn tarball tarball data for delayed-stream@https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz (sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==) seems to be corrupted. Trying again.
    npm warn tar ENOENT: Cannot cd into '/home/precommit/.cache/pre-commit/repohhwe24u3/node_env-default/lib/node_modules/npm-groovy-lint/node_modules/has-tostringtag'
    npm warn tarball tarball data for has-tostringtag@https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.2.tgz (sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==) seems to be corrupted. Trying again.
    npm warn tar ENOENT: Cannot cd into '/home/precommit/.cache/pre-commit/repohhwe24u3/node_env-default/lib/node_modules/npm-groovy-lint/node_modules/combined-stream'
    npm warn tarball tarball data for combined-stream@https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz (sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==) seems to be corrupted. Trying again.
    npm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/home/precommit/.cache/pre-commit/repohhwe24u3/node_env-default/lib/node_modules/npm-groovy-lint/node_modules/tar/dist'
    npm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/home/precommit/.cache/pre-commit/repohhwe24u3/node_env-default/lib/node_modules/npm-groovy-lint/node_modules/tar/dist'
... truncated for 65536 limit ...
    npm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/home/precommit/.cache/pre-commit/repohhwe24u3/node_env-default/lib/node_modules/npm-groovy-lint/node_modules/tar/dist'
    npm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/home/precommit/.cache/pre-commit/repohhwe24u3/node_env-default/lib/node_modules/npm-groovy-lint/node_modules/tar/dist'
    npm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/home/precommit/.cache/pre-commit/repohhwe24u3/node_env-default/lib/node_modules/npm-groovy-lint/node_modules/tar/dist'
    npm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/home/precommit/.cache/pre-commit/repohhwe24u3/node_env-default/lib/node_modules/npm-groovy-lint/node_modules/tar/dist'
    npm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/home/precommit/.cache/pre-commit/repohhwe24u3/node_env-default/lib/node_modules/npm-groovy-lint/node_modules/tar/dist'
    npm warn tar ENOENT: Cannot cd into '/home/precommit/.cache/pre-commit/repohhwe24u3/node_env-default/lib/node_modules/npm-groovy-lint/node_modules/hasown'
    npm warn tarball tarball data for hasown@https://registry.npmjs.org/hasown/-/hasown-2.0.4.tgz (sha512-T2UbfbBEF32wiepXIsMlTW9+dDYC6wMh/t/vYA4tuOMKqWz/n3vr1NFSxQiyP+zk2mXsoMA/i/7qV6LKut1t1A==) seems to be corrupted. Trying again.
    npm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/home/precommit/.cache/pre-commit/repohhwe24u3/node_env-default/lib/node_modules/npm-groovy-lint/node_modules/tar/dist'
    npm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/home/precommit/.cache/pre-commit/repohhwe24u3/node_env-default/lib/node_modules/npm-groovy-lint/node_modules/tar/dist'
    npm warn tar ENOENT: Cannot cd into '/home/precommit/.cache/pre-commit/repohhwe24u3/node_env-default/lib/node_modules/npm-groovy-lint/node_modules/es-errors'
    npm warn tarball tarball data for es-errors@https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz (sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==) seems to be corrupted. Trying again.
    npm warn tar ENOENT: Cannot cd into '/home/precommit/.cache/pre-commit/repohhwe24u3/node_env-default/lib/node_modules/npm-groovy-lint/node_modules/which'
    npm warn tarball tarball data for which@https://registry.npmjs.org/which/-/which-1.0.9.tgz (sha512-E87fdQ/eRJr9W1X4wTPejNy9zTW3FI2vpCZSJ/HAY+TkjKVC0TUm1jk6vn2Z7qay0DQy0+RBGdXxj+RmmiGZKQ==) seems to be corrupted. Trying again.
    npm warn tar ENOENT: Cannot cd into '/home/precommit/.cache/pre-commit/repohhwe24u3/node_env-default/lib/node_modules/npm-groovy-lint/node_modules/es-set-tostringtag'
    npm warn tarball tarball data for es-set-tostringtag@https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.1.0.tgz (sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA==) seems to be corrupted. Trying again.
    npm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/home/precommit/.cache/pre-commit/repohhwe24u3/node_env-default/lib/node_modules/npm-groovy-lint/node_modules/tar/dist'
    npm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/home/precommit/.cache/pre-commit/repohhwe24u3/node_env-default/lib/node_modules/npm-groovy-lint/node_modules/tar/dist'
    npm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/home/precommit/.cache/pre-commit/repohhwe24u3/node_env-default/lib/node_modules/npm-groovy-lint/node_modules/tar/dist'
    npm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/home/precommit/.cache/pre-commit/repohhwe24u3/node_env-default/lib/node_modules/npm-groovy-lint/node_modules/tar/dist'
    npm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/home/precommit/.cache/pre-commit/repohhwe24u3/node_env-default/lib/node_modules/npm-groovy-lint/node_modules/tar/dist'
    npm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/home/precommit/.cache/pre-commit/repohhwe24u3/node_env-default/lib/node_modules/npm-groovy-lint/node_modules/tar/dist'
... truncated for 65536 limit ...
    npm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/home/precommit/.cache/pre-commit/repohhwe24u3/node_env-default/lib/node_modules/npm-groovy-lint/node_modules/tar/dist'
    npm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/home/precommit/.cache/pre-commit/repohhwe24u3/node_env-default/lib/node_modules/npm-groovy-lint/node_modules/tar/dist'
    npm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/home/precommit/.cache/pre-commit/repohhwe24u3/node_env-default/lib/node_modules/npm-groovy-lint/node_modules/tar/dist'
    npm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/home/precommit/.cache/pre-commit/repohhwe24u3/node_env-default/lib/node_modules/npm-groovy-lint/node_modules/tar/dist'
    npm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/home/precommit/.cache/pre-commit/repohhwe24u3/node_env-default/lib/node_modules/npm-groovy-lint/node_modules/tar/dist'
    npm warn tar ENOENT: Cannot cd into '/home/precommit/.cache/pre-commit/repohhwe24u3/node_env-default/lib/node_modules/npm-groovy-lint/node_modules/gopd'
    npm warn tarball tarball data for gopd@https://registry.npmjs.org/gopd/-/gopd-1.2.0.tgz (sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==) seems to be corrupted. Trying again.
    npm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/home/precommit/.cache/pre-commit/repohhwe24u3/node_env-default/lib/node_modules/npm-groovy-lint/node_modules/tar/dist'
    npm warn tar ENOENT: Cannot cd into '/home/precommit/.cache/pre-commit/repohhwe24u3/node_env-default/lib/node_modules/npm-groovy-lint/node_modules/find-java-home'
    npm warn tarball tarball data for find-java-home@https://registry.npmjs.org/find-java-home/-/find-java-home-2.0.0.tgz (sha512-m4Cf5WM5Y9UupofsLgcJuY5oFXVfVnfHx43pg3HJoVdtY2PN4Wfs7ex9svf7W7eLTP+6wmyBToaqGOCffHBHVA==) seems to be corrupted. Trying again.
    npm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/home/precommit/.cache/pre-commit/repohhwe24u3/node_env-default/lib/node_modules/npm-groovy-lint/node_modules/tar/dist'
    npm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/home/precommit/.cache/pre-commit/repohhwe24u3/node_env-default/lib/node_modules/npm-groovy-lint/node_modules/tar/dist'
    npm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/home/precommit/.cache/pre-commit/repohhwe24u3/node_env-default/lib/node_modules/npm-groovy-lint/node_modules/tar/dist'
    npm warn tar ENOENT: Cannot cd into '/home/precommit/.cache/pre-commit/repohhwe24u3/node_env-default/lib/node_modules/npm-groovy-lint/node_modules/proxy-from-env'
    npm warn tarball tarball data for proxy-from-env@https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-2.1.0.tgz (sha512-cJ+oHTW1VAEa8cJslgmUZrc+sjRKgAKl3Zyse6+PV38hZe/V6Z14TbCuXcan9F9ghlz4QrFr2c92TNF82UkYHA==) seems to be corrupted. Trying again.
    npm warn tar ENOENT: Cannot cd into '/home/precommit/.cache/pre-commit/repohhwe24u3/node_env-default/lib/node_modules/npm-groovy-lint/node_modules/asynckit'
    npm warn tarball tarball data for asynckit@https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz (sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==) seems to be corrupted. Trying again.
... truncated for 65536 limit ...
    npm warn tar ENOENT: Cannot cd into '/home/precommit/.cache/pre-commit/repohhwe24u3/node_env-default/lib/node_modules/npm-groovy-lint/node_modules/ansi-colors'
    npm warn tarball tarball data for ansi-colors@https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.3.tgz (sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw==) seems to be corrupted. Trying again.
    npm error code ENOENT
    npm error syscall chdir
    npm error path /home/precommit/.cache/pre-commit/repohhwe24u3/node_env-default/lib/node_modules/npm-groovy-lint/node_modules/is-fullwidth-code-point
    npm error enoent ENOENT: Cannot cd into '/home/precommit/.cache/pre-commit/repohhwe24u3/node_env-default/lib/node_modules/npm-groovy-lint/node_modules/is-fullwidth-code-point'
    npm error enoent This is related to npm not being able to find a file.
    npm error enoent
    npm notice
    npm notice New major version of npm available! 11.18.0 -> 12.0.2
    npm notice Changelog: https://github.com/npm/cli/releases/tag/v12.0.2
    npm notice To update run: npm install -g [email protected]
    npm notice
    npm error A complete log of this run can be found in: /home/precommit/.npm/_logs/2026-08-05T12_41_08_391Z-debug-0.log
Traceback (most recent call last):
  File "/usr/local/lib/python3.13/site-packages/pre_commit/error_handler.py", line 73, in error_handler
    yield
  File "/usr/local/lib/python3.13/site-packages/pre_commit/main.py", line 429, in main
    return run(args.config, store, args)
  File "/usr/local/lib/python3.13/site-packages/pre_commit/commands/run.py", line 443, in run
    install_hook_envs(to_install, store)
    ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^
  File "/usr/local/lib/python3.13/site-packages/pre_commit/repository.py", line 229, in install_hook_envs
    _hook_install(hook)
    ~~~~~~~~~~~~~^^^^^^
  File "/usr/local/lib/python3.13/site-packages/pre_commit/repository.py", line 85, in _hook_install
    lang.install_environment(
    ~~~~~~~~~~~~~~~~~~~~~~~~^
        hook.prefix, hook.language_version, hook.additional_dependencies,
        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    )
    ^
  File "/usr/local/lib/python3.13/site-packages/pre_commit/languages/node.py", line 103, in install_environment
    lang_base.setup_cmd(prefix, install)
    ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^
  File "/usr/local/lib/python3.13/site-packages/pre_commit/lang_base.py", line 87, in setup_cmd
    cmd_output_b(*cmd, cwd=prefix.prefix_dir, **kwargs)
    ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/local/lib/python3.13/site-packages/pre_commit/util.py", line 111, in cmd_output_b
    raise CalledProcessError(returncode, cmd, stdout_b, stderr_b)
pre_commit.util.CalledProcessError: command: ('/home/precommit/.cache/pre-commit/repohhwe24u3/node_env-default/bin/node', '/home/precommit/.cache/pre-commit/repohhwe24u3/node_env-default/bin/npm', 'install', '--allow-git=root', '-g', 'git+file:///home/precommit/.cache/pre-commit/repohhwe24u3')
return code: 1

Activity

  1. asottile commented on Aug 5, 2026

    @asottile
    asottile
    on Aug 5, 2026
    Member
    More actions

    this looks like you're maybe behind a corporate proxy that's blocking npm and or poor network handing you corrupt archives

  2. mheiges commented on Aug 5, 2026

    @mheiges
    mheiges
    on Aug 5, 2026
    Author
    More actions

    sigh, yes. In my attempt to make a minimal reproduction of the installation failure I neglected the corporate MITM. After addressing that and digging some more...

    An observation is npm install uses the global flag. With the flag present /home/precommit/.cache/pre-commit/repo_snn1dkx/node_env-default/bin/npm-groovy-lint points to series of broken symlinks referencing the non-existant ~/.npm/_cacache/tmp/git-clonexewayl/

    If I remove that flag the module does install and ~/.cache/pre-commit/repo*/node_modules/.bin/npm-groovy-lint exists.There's nothing at ~/.cache/pre-commit/repo*/node_env-default/bin/npm-groovy-lint where I think pre-commit is looking, which is probably expected without the global flag, but at least the failure is no longer due to proxy interference.

  3. j178
    added a commit that references this issue on Aug 6, 2026

    Fix Node hook installation with npm 11 (#2487)

    97148cb
  4. Dunedan commented on Aug 7, 2026

    @Dunedan
    Dunedan
    on Aug 7, 2026
    More actions

    I'm encountering the same issue when trying to use the eslint pre-commit hook. It worked fine with pre-commit 4.6.0, but doesn't work with 4.6.1 anymore.

    Here are minimal steps to reproduce it:

    $ git init
    Initialized empty Git repository in /some/path/.git/
    $ pip install pre-commit==4.6.1
    Requirement already satisfied: pre-commit==4.6.1 in /some/path/lib/python3.14/site-packages (4.6.1)
    Requirement already satisfied: cfgv>=2.0.0 in /some/path/lib/python3.14/site-packages (from pre-commit==4.6.1) (3.5.0)
    Requirement already satisfied: identify>=1.0.0 in /some/path/lib/python3.14/site-packages (from pre-commit==4.6.1) (2.6.19)
    Requirement already satisfied: nodeenv>=0.11.1 in /some/path/lib/python3.14/site-packages (from pre-commit==4.6.1) (1.10.0)
    Requirement already satisfied: pyyaml>=5.1 in /some/path/lib/python3.14/site-packages (from pre-commit==4.6.1) (6.0.3)
    Requirement already satisfied: virtualenv>=20.10.0 in /some/path/lib/python3.14/site-packages (from pre-commit==4.6.1) (21.7.1)
    Requirement already satisfied: distlib<1,>=0.3.7 in /some/path/lib/python3.14/site-packages (from virtualenv>=20.10.0->pre-commit==4.6.1) (0.4.3)
    Requirement already satisfied: filelock<4,>=3.24.2 in /some/path/lib/python3.14/site-packages (from virtualenv>=20.10.0->pre-commit==4.6.1) (3.32.2)
    Requirement already satisfied: platformdirs<5,>=3.9.1 in /some/path/lib/python3.14/site-packages (from virtualenv>=20.10.0->pre-commit==4.6.1) (4.11.0)
    Requirement already satisfied: python-discovery>=1.4.2 in /some/path/lib/python3.14/site-packages (from virtualenv>=20.10.0->pre-commit==4.6.1) (1.5.1)
    $ pre-commit clean
    Cleaned /home/user/.cache/pre-commit.
    $ cat <<EOF >.pre-commit-config.yaml
    repos:
      - repo: https://github.com/eslint/eslint
        rev: v10.8.0
        hooks:
          - id: eslint
    EOF
    $ touch foo.js
    $ git add foo.js
    $ pre-commit run -a
    [INFO] Initializing environment for https://github.com/eslint/eslint.
    [INFO] Installing environment for https://github.com/eslint/eslint.
    [INFO] Once installed this environment will be reused.
    [INFO] This may take a few minutes...
    eslint...................................................................Failed
    - hook id: eslint
    - exit code: 1
    
    Executable `eslint` not found
    
  5. asottile commented on Aug 10, 2026

    @asottile
    asottile
    on Aug 10, 2026
    Member
    More actions

    seems to be a bug with npm 11.x (fixed in npm 12.x) -- this seems to work around it #3743

  6. asottile
    closed this as completedin #3743on Aug 10, 2026
  7. rlichtenwalter
    added 4 commits that reference this issue on Oct 16, 2026

    chore: Update pre-commit hooks

    177e0e7

    chore: Update pre-commit hooks

    7502f47

    chore: Update pre-commit hooks

    9b3e95a

    chore: Update pre-commit hooks

    134b5b8
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions

      You are visitor 01402503 — GeezerVison does not store the pages you look up.
      Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.