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!