eslint-nibble icon indicating copy to clipboard operation
eslint-nibble copied to clipboard

Error: The 'jiti' library is required for loading TypeScript configuration files

Open jerone opened this issue 6 months ago • 6 comments

When running eslint-nibble directly from npx, it's throwing "Error: The 'jiti' library is required for loading TypeScript configuration files." error.

I'm using an eslint.config.ts file for the configuration.

Console output:

npx eslint-nibble@latest .
Need to install the following packages:
[email protected]
Ok to proceed? (y)

C:\Users\<user>\AppData\Local\npm-cache\_npx\a6c2bc28fc985a45\node_modules\eslint\lib\config\config-loader.js:145
                        throw new Error(
                              ^

Error: The 'jiti' library is required for loading TypeScript configuration files. Make sure to install it.
    at C:\Users\<user>\AppData\Local\npm-cache\_npx\a6c2bc28fc985a45\node_modules\eslint\lib\config\config-loader.js:145:10
    at async loadTypeScriptConfigFileWithJiti (C:\Users\<user>\AppData\Local\npm-cache\_npx\a6c2bc28fc985a45\node_modules\eslint\lib\config\config-loader.js:144:3)
    at async loadConfigFile (C:\Users\<user>\AppData\Local\npm-cache\_npx\a6c2bc28fc985a45\node_modules\eslint\lib\config\config-loader.js:266:11)
    at async ConfigLoader.calculateConfigArray (C:\Users\<user>\AppData\Local\npm-cache\_npx\a6c2bc28fc985a45\node_modules\eslint\lib\config\config-loader.js:589:23)
    at async #calculateConfigArray (C:\Users\<user>\AppData\Local\npm-cache\_npx\a6c2bc28fc985a45\node_modules\eslint\lib\config\config-loader.js:770:23)
    at async entryFilter (C:\Users\<user>\AppData\Local\npm-cache\_npx\a6c2bc28fc985a45\node_modules\eslint\lib\eslint\eslint-helpers.js:289:5)
    at async NodeHfs.<anonymous> (file:///C:/Users/<user>/AppData/Local/npm-cache/_npx/a6c2bc28fc985a45/node_modules/@humanfs/core/src/hfs.js:574:24)
    at async NodeHfs.walk (file:///C:/Users/<user>/AppData/Local/npm-cache/_npx/a6c2bc28fc985a45/node_modules/@humanfs/core/src/hfs.js:614:3)
    at async globSearch (C:\Users\<user>\AppData\Local\npm-cache\_npx\a6c2bc28fc985a45\node_modules\eslint\lib\eslint\eslint-helpers.js:331:20)
    at async Promise.allSettled (index 0)

Windows 11 Node.js v22.16.0 NPM 11.4.1

jerone avatar Jun 06 '25 18:06 jerone