yeoman / generator

Rails-inspired generator system that provides scaffolding for your apps
http://yeoman.io
BSD 2-Clause "Simplified" License
1.2k stars 298 forks source link

Can't install 6.0.1 using npm #1480

Closed emilkrebs closed 11 months ago

emilkrebs commented 11 months ago

When running npm i yeoman-generator or just run npm i when having the following package.json:

  "dependencies": {
    "yeoman-generator": "^6.0.1"
  },

I get the following output:

npm ERR! code ERESOLVE
npm ERR! ERESOLVE could not resolve
npm ERR! 
npm ERR! While resolving: @yeoman/types@1.1.1
npm ERR! Found: mem-fs@2.3.0
npm ERR! node_modules/mem-fs
npm ERR!   peerOptional mem-fs@"^2.1.0" from mem-fs-editor@9.7.0
npm ERR!   node_modules/mem-fs-editor
npm ERR!     mem-fs-editor@"^8.1.2 || ^9.0.0" from yeoman-environment@3.19.3
npm ERR!     node_modules/yeoman-environment
npm ERR!       peerOptional yeoman-environment@"^3.18.4 || ^4.0.0-alpha.4" from yeoman-generator@6.0.1
npm ERR!       node_modules/yeoman-generator
npm ERR!         yeoman-generator@"^6.0.0" from the root project
npm ERR!         1 more (yeoman-test)
npm ERR!       1 more (yeoman-test)
npm ERR!     mem-fs-editor@"^9.7.0" from yeoman-test@7.4.0
npm ERR!     node_modules/yeoman-test
npm ERR!       dev yeoman-test@"^7.4.0" from the root project
npm ERR!   mem-fs@"^1.2.0 || ^2.0.0" from yeoman-environment@3.19.3
npm ERR!   node_modules/yeoman-environment
npm ERR!     peerOptional yeoman-environment@"^3.18.4 || ^4.0.0-alpha.4" from yeoman-generator@6.0.1
npm ERR!     node_modules/yeoman-generator
npm ERR!       yeoman-generator@"^6.0.0" from the root project
npm ERR!       1 more (yeoman-test)
npm ERR!     peer yeoman-environment@"^3.13.0" from yeoman-test@7.4.0
npm ERR!     node_modules/yeoman-test
npm ERR!       dev yeoman-test@"^7.4.0" from the root project
npm ERR!   1 more (yeoman-test)
npm ERR! 
npm ERR! Could not resolve dependency:
npm ERR! peerOptional mem-fs@"^3.0.0" from @yeoman/types@1.1.1
npm ERR! node_modules/@yeoman/types
npm ERR!   peer @yeoman/types@"^1.0.1" from yeoman-generator@6.0.1
npm ERR!   node_modules/yeoman-generator
npm ERR!     yeoman-generator@"^6.0.0" from the root project
npm ERR!     1 more (yeoman-test)
npm ERR! 
npm ERR! Conflicting peer dependency: mem-fs@3.0.0
npm ERR! node_modules/mem-fs
npm ERR!   peerOptional mem-fs@"^3.0.0" from @yeoman/types@1.1.1
npm ERR!   node_modules/@yeoman/types
npm ERR!     peer @yeoman/types@"^1.0.1" from yeoman-generator@6.0.1
npm ERR!     node_modules/yeoman-generator
npm ERR!       yeoman-generator@"^6.0.0" from the root project
npm ERR!       1 more (yeoman-test)
npm ERR! 
npm ERR! Fix the upstream dependency conflict, or retry
npm ERR! this command with --force or --legacy-peer-deps
npm ERR! to accept an incorrect (and potentially broken) dependency resolution.

This does not happen when using version 5.9.0.

mshima commented 11 months ago
% mkdir test
% cd test
% npm install yeoman-generator@6.0.1

added 214 packages in 18s

57 packages are looking for funding
  run `npm fund` for details
mshima@MacBook-Air-de-Marcelo test % cat package.json
{
  "dependencies": {
    "yeoman-generator": "^6.0.1"
  }
}
% npm --version
10.2.0
emilkrebs commented 11 months ago

Hmm, I also have the same node-version. Do you know what happened there?

emilkrebs commented 11 months ago

AAhh, got it. Needed to install @types/yeoman-generator": "^5.2.12 Thanks!

mshima commented 11 months ago

Node or npm? yeoman-generator@6 requires node 16.

emilkrebs commented 11 months ago
$ node --version
v18.17.0

$ npm --version
10.2.0