Jacoby
03/31/2022, 2:22 PMeslint-config-serverless-stack
while upgrading sst from 0.60.4
to 0.69.3
. 🐛
There seems to be a dependency mismatch in eslint-config-serverless-stack
.
Basically, specified versions for @typescript-eslint/eslint-plugin
and @typescript-eslint/parser
specify a different eslint
peer dependency. Take a look at the error when I try to install inside eslint-config-serverless-stack
:
user@DESKTOP-FEN9EV4 ~/Documents/serverless-stack/packages/eslint-config-serverless-stack (master)
λ npm i
npm ERR! code ERESOLVE
npm ERR! ERESOLVE unable to resolve dependency tree
npm ERR!
npm ERR! While resolving: eslint-config-serverless-stack@0.69.3
npm ERR! Found: eslint@8.12.0
npm ERR! node_modules/eslint
npm ERR! eslint@"^8.10.0" from the root project
npm ERR! peer eslint@"^6.0.0 || ^7.0.0 || ^8.0.0" from @typescript-eslint/eslint-plugin@5.17.0
npm ERR! node_modules/@typescript-eslint/eslint-plugin
npm ERR! @typescript-eslint/eslint-plugin@"^5.12.1" from the root project
npm ERR!
npm ERR! Could not resolve dependency:
npm ERR! peer eslint@"^5.0.0 || ^6.0.0 || ^7.0.0" from @typescript-eslint/parser@4.33.0
npm ERR! node_modules/@typescript-eslint/parser
npm ERR! @typescript-eslint/parser@"^4.15.1" from the root project
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.
npm ERR!
npm ERR! See C:\Users\user\AppData\Local\npm-cache\eresolve-report.txt for a full report.
npm ERR! A complete log of this run can be found in:
npm ERR! C:\Users\user\AppData\Local\npm-cache\_logs\2022-03-31T14_12_11_758Z-debug.log
I get the same error when I try to install stuff in my own project after upgrading sst versions.
Im not the wisest guy when it comes to npm, but it just looks like the parser's version should be updated to match eslint-plugin's. Let me know what you think 🤔thdxr
03/31/2022, 2:26 PMthdxr
03/31/2022, 2:26 PMthdxr
03/31/2022, 2:26 PMDerek Kershner
03/31/2022, 2:29 PMJacoby
03/31/2022, 2:33 PMeslint-config-serverless-stack
is a dependency of core
. I cannot exclude transitive dependencies, can I?Derek Kershner
03/31/2022, 2:34 PMJacoby
03/31/2022, 2:35 PMDerek Kershner
03/31/2022, 2:38 PMDerek Kershner
03/31/2022, 2:39 PMthdxr
03/31/2022, 8:17 PMDerek Kershner
03/31/2022, 8:17 PMthdxr
03/31/2022, 8:18 PMthdxr
03/31/2022, 8:18 PMthdxr
03/31/2022, 8:42 PMthdxr
03/31/2022, 8:46 PMsst update 0.70.0-next.26
to see if that fixes your issueJacoby
04/01/2022, 9:44 AMnpm ERR! code ERESOLVE
npm ERR! ERESOLVE unable to resolve dependency tree
npm ERR!
npm ERR! Found: eslint@8.12.0
npm ERR! node_modules/eslint-config-serverless-stack/node_modules/eslint
npm ERR! eslint@"^8.10.0" from eslint-config-serverless-stack@0.70.0-next.26
npm ERR! node_modules/eslint-config-serverless-stack
npm ERR! eslint-config-serverless-stack@"0.70.0-next.26+41858439" from @serverless-stack/core@0.70.0-next.26
npm ERR! node_modules/@serverless-stack/core
npm ERR! @serverless-stack/core@"0.70.0-next.26+41858439" from @serverless-stack/cli@0.70.0-next.26
npm ERR! node_modules/@serverless-stack/cli
npm ERR! @serverless-stack/cli@"0.70.0-next.26" from the root project
npm ERR! 1 more (@serverless-stack/resources)
npm ERR! peer eslint@"^6.0.0 || ^7.0.0 || ^8.0.0" from @typescript-eslint/eslint-plugin@5.17.0
npm ERR! node_modules/eslint-config-serverless-stack/node_modules/@typescript-eslint/eslint-plugin
npm ERR! @typescript-eslint/eslint-plugin@"^5.12.1" from eslint-config-serverless-stack@0.70.0-next.26
npm ERR! node_modules/eslint-config-serverless-stack
npm ERR! eslint-config-serverless-stack@"0.70.0-next.26+41858439" from @serverless-stack/core@0.70.0-next.26
npm ERR! node_modules/@serverless-stack/core
npm ERR! @serverless-stack/core@"0.70.0-next.26+41858439" from @serverless-stack/cli@0.70.0-next.26
npm ERR! node_modules/@serverless-stack/cli
npm ERR! 1 more (@serverless-stack/resources)
npm ERR!
npm ERR! Could not resolve dependency:
npm ERR! peer eslint@"^5.0.0 || ^6.0.0 || ^7.0.0" from @typescript-eslint/parser@4.33.0
npm ERR! node_modules/eslint-config-serverless-stack/node_modules/@typescript-eslint/parser
npm ERR! @typescript-eslint/parser@"^4.15.1" from eslint-config-serverless-stack@0.70.0-next.26
npm ERR! node_modules/eslint-config-serverless-stack
npm ERR! eslint-config-serverless-stack@"0.70.0-next.26+41858439" from @serverless-stack/core@0.70.0-next.26
npm ERR! node_modules/@serverless-stack/core
npm ERR! @serverless-stack/core@"0.70.0-next.26+41858439" from @serverless-stack/cli@0.70.0-next.26
npm ERR! node_modules/@serverless-stack/cli
npm ERR! 1 more (@serverless-stack/resources)
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.
Jacoby
04/01/2022, 9:44 AMJacoby
04/01/2022, 11:06 AMsst.json
.
I've tried upgrading my own project's eslint deps, alongside upgrading sst to 0.69.3
. I tried npm install
and the peer dependency issue is no longer occurring. Thats kinda weird, right? I mean, the sst's eslint-config-serverless-stack
still has its eslint dependencies messed up, yet it works fine now 🤔 after ive upgraded my project's deps (eslint
to 8.12.0
and eslint-plugin/parser
to 5.17.0
) 🤷♂️Jacoby
04/01/2022, 11:08 AMJacoby
04/01/2022, 11:16 AMthdxr
04/01/2022, 9:50 PMthdxr
04/01/2022, 9:52 PMFrank
0.70.0-next.29
worked for you?Jacoby
04/05/2022, 9:29 AM