Environment
- freshell v0.7.0 (git tag)
- Windows 11 Pro (native, not WSL)
- Node 18.12.1 / npm 8.19.2
- Fresh clone
Summary
The README lists "Node.js 18+" as a prerequisite, but npm install fails consistently on Node 18.12.1 (which ships with npm 8.19.2):
npm ERR! Cannot read properties of undefined (reading 'spec')
This is not transient -- it reproduces on every attempt with npm 8. Switching to Node 22.12.0 (npm 11.11.0) resolves it and install completes without issue.
Steps to Reproduce
git clone --branch v0.7.0 https://github.com/danshapiro/freshell.git
cd freshell
npm install # fails with 'spec' error on Node 18
Suggested Fix
Update the prerequisites in the README to require Node 20+, or add an engines field to package.json so users get a clear error early rather than a cryptic dependency resolution failure.
Environment
Summary
The README lists "Node.js 18+" as a prerequisite, but
npm installfails consistently on Node 18.12.1 (which ships with npm 8.19.2):This is not transient -- it reproduces on every attempt with npm 8. Switching to Node 22.12.0 (npm 11.11.0) resolves it and install completes without issue.
Steps to Reproduce
Suggested Fix
Update the prerequisites in the README to require Node 20+, or add an
enginesfield topackage.jsonso users get a clear error early rather than a cryptic dependency resolution failure.