arethetypeswrong / arethetypeswrong.github.io

Tool for analyzing TypeScript types of npm packages

Home Page:https://arethetypeswrong.github.io

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Getting a `Cannot find package 'readline'` error

nvie opened this issue Β· comments

Good morning! πŸ‘‹

When I tried running the latest version, I'm seeing this Cannot find package 'readline' error.

This seems to be an issue on 0.4 and up:

$ npx -y @arethetypeswrong/cli@latest
node:internal/errors:478
    ErrorCaptureStackTrace(err);
    ^

Error [ERR_MODULE_NOT_FOUND]: Cannot find package 'readline' imported from /Users/nvie/.npm/_npx/79a7df4224f5fbd6/node_modules/@arethetypeswrong/cli/dist/index.js
    at new NodeError (node:internal/errors:387:5)
    at packageResolve (node:internal/modules/esm/resolve:852:9)
    at moduleResolve (node:internal/modules/esm/resolve:901:20)
    at defaultResolve (node:internal/modules/esm/resolve:1115:11)
    at nextResolve (node:internal/modules/esm/loader:163:28)
    at ESMLoader.resolve (node:internal/modules/esm/loader:841:30)
    at ESMLoader.getModuleJob (node:internal/modules/esm/loader:424:18)
    at ModuleWrap.<anonymous> (node:internal/modules/esm/module_job:76:40)
    at link (node:internal/modules/esm/module_job:75:36) {
  code: 'ERR_MODULE_NOT_FOUND'
}

Version 0.3 still works fine πŸ‘

$ npx -y @arethetypeswrong/cli@0.3
error: missing required argument 'file-name'

Here is some extra info on my environment:

$ node --version
v16.20.1
$ npx --version
8.19.4

Is running this on node 16 no longer supported? I have a couple projects that I haven't upgraded to Node 18 yet.

Hm, oops 😬 I had no idea readline was new

Ah, only readline/promises is new. I thought that seemed off.

Amazing, thanks for the quick fix!