innei-template/nest-http-boilerplate

Error installing dependencies

Closed this issue · 1 comments

Thanks a lot for sharing this repository! Would really appreciate if you could help me out with the issue below

On trying to install deps

nest-http-boilerplate on  master via  v16.15.1 
❯ pnpm i                                                                 (base)
Downloading registry.npmjs.org/typescript/4.6.2: 11.4 MB/11.4 MB, done
Packages: +746
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Packages are hard linked from the content-addressable store to the virtual store.
  Content-addressable store is at: /Users/rohanrajpal/Library/pnpm/store/v3
  Virtual store is at:             node_modules/.pnpm
node_modules/.pnpm/mongodb-memory-server@8.5.0/node_modules/mongodb-memory-server: Running postinstall script...
Progress: resolved 760, reused 321, downloaded 420, added 746, done
node_modules/.pnpm/mongodb-memory-server@8.5.0/node_modules/mongodb-memory-server: Running postinstall script, done in 8.3suy6pikqhtn6hfkzt5a5w4/node_modules/@nnode_modules/.pnpm/bcrypt@5.0.1/node_modules/bcrypt: Running install script, done in 1.4se: Running postinstall script, done in 690ms
node_modules/.pnpm/esbuild@0.14.27/node_modules/esbuild: Running postinstall scrnode_modules/.pnpm/esbuild@0.14.27/node_modules/esbuild: Running postinstall script, done in 455ms
node_modules/.pnpm/redis-memory-server@0.5.0/node_modules/redis-memory-server: Rnode_modules/.pnpm/redis-memory-server@0.5.0/node_modules/redis-memory-server: Running postinstall script, done in 23.6s

> nest-http@ prepare /Users/rohanrajpal/Documents/experiments/nest-http-boilerplate
> husky install

husky - Git hooks installed

dependencies:
+ @nestjs/common 8.4.4
+ @nestjs/core 8.4.4
+ @nestjs/jwt 8.0.0
+ @nestjs/mapped-types 1.0.1
+ @nestjs/passport 8.2.1
+ @nestjs/platform-fastify 8.4.4
+ @nestjs/schedule 2.0.0
+ @nestjs/swagger 5.2.1
+ @typegoose/auto-increment 1.3.0
+ @typegoose/typegoose 9.8.0
+ bcrypt 5.0.1
+ cache-manager 3.6.1
+ cache-manager-ioredis 2.1.0
+ chalk 5.0.1
+ class-transformer 0.5.1
+ class-validator 0.13.2
+ consola 2.15.3
+ cron 1.8.2
+ dayjs 1.11.1
+ fastify-swagger 5.1.1
+ lodash 4.17.21
+ mongoose 6.3.0
+ mongoose-paginate-v2 1.6.3
+ nanoid 3.3.3
+ passport 0.5.2
+ passport-jwt 4.0.0
+ redis 4.0.6
+ reflect-metadata 0.1.13
+ rxjs 7.5.5
+ snakecase-keys 5.4.1
+ zx <- zx-cjs 6.1.0
+ zx-cjs 6.1.0

optionalDependencies:
+ mongodb-memory-server 8.5.0 (8.6.0 is available)
+ redis-memory-server 0.5.0

devDependencies:
+ @innei-util/eslint-config-ts 0.8.2
+ @innei-util/prettier 0.8.2
+ @nestjs/cli 8.2.5
+ @nestjs/schematics 8.0.10
+ @nestjs/testing 8.4.4
+ @types/bcrypt 5.0.0
+ @types/cache-manager 3.4.3
+ @types/cron 1.7.3
+ @types/ioredis 4.28.10
+ @types/lodash 4.14.181
+ @types/node 17.0.24
+ @types/nodemailer 6.4.4
+ @types/passport-jwt 3.0.6
+ @types/supertest 2.0.12
+ @types/ua-parser-js 0.7.36
+ @vercel/ncc 0.33.4
+ cross-env 7.0.3
+ eslint 8.11.0
+ fastify 3.27.4
+ husky 7.0.4
+ ioredis 4.28.5
+ lint-staged 12.3.8
+ prettier 2.6.2
+ rimraf 3.0.2
+ run-script-webpack-plugin 0.0.11
+ ts-loader 9.2.8
+ ts-node 10.7.0
+ tsconfig-paths 3.14.1
+ typescript 4.6.2
+ vite-tsconfig-paths 3.4.1
+ vitest 0.9.3
+ webpack 5.58.2
+ webpack-node-externals 3.0.0

 ERR_PNPM_PEER_DEP_ISSUES  Unmet peer dependencies

.
└─┬ vite-tsconfig-paths
  └── ✕ missing peer vite@>2.0.0-0
Peer dependencies that should be installed:
  vite@>2.0.0-0  

hint: If you want peer dependencies to be automatically installed, set the "auto-install-peers" setting to "true".
hint: If you don't want pnpm to fail on peer dependency issues, set the "strict-peer-dependencies" setting to "false".

Which one of the following hints would be the right one to follow?

Facing a similar issue with setting up swagger, here's the link:
https://discord.com/channels/520622812742811698/520649487924985885/982641140358602813

Innei commented

This is pnpm 7 breaking change. pnpm 7 enabled strict-peer-dependencies by default, I will create .npmrc to disable this feature.