-
Notifications
You must be signed in to change notification settings - Fork 84
Update peerDependencies to prevent npm install conflicts #551
Copy link
Copy link
Open
Labels
Description
Helllo! Would it be possible to update peerDependencies so we don't have to use the npm overrides field?
Using svelte 4 and vite 5 I'm getting these warnings when I run npm install:
npm WARN ERESOLVE overriding peer dependency
npm WARN While resolving: @sveltejs/vite-plugin-svelte@2.5.3
npm WARN Found: vite@5.2.10
npm WARN node_modules/vite
npm WARN dev vite@"^5.2.10" from the root project
npm WARN 5 more (@roxi/routify, @sveltejs/vite-plugin-svelte, ...)
npm WARN
npm WARN Could not resolve dependency:
npm WARN peer vite@"^4.0.0" from @sveltejs/vite-plugin-svelte@2.5.3
npm WARN node_modules/@roxi/routify/node_modules/@sveltejs/vite-plugin-svelte
npm WARN @sveltejs/vite-plugin-svelte@"^2.4.6" from @roxi/routify@3.0.0-next.223
npm WARN node_modules/@roxi/routify
npm WARN 1 more (@sveltejs/vite-plugin-svelte-inspector)
npm WARN
npm WARN Conflicting peer dependency: vite@4.5.3
npm WARN node_modules/vite
npm WARN peer vite@"^4.0.0" from @sveltejs/vite-plugin-svelte@2.5.3
npm WARN node_modules/@roxi/routify/node_modules/@sveltejs/vite-plugin-svelte
npm WARN @sveltejs/vite-plugin-svelte@"^2.4.6" from @roxi/routify@3.0.0-next.223
npm WARN node_modules/@roxi/routify
npm WARN 1 more (@sveltejs/vite-plugin-svelte-inspector)
npm WARN ERESOLVE overriding peer dependency
npm WARN While resolving: @sveltejs/vite-plugin-svelte-inspector@1.0.4
npm WARN Found: vite@5.2.10
npm WARN node_modules/vite
npm WARN dev vite@"^5.2.10" from the root project
npm WARN 5 more (@roxi/routify, @sveltejs/vite-plugin-svelte, ...)
npm WARN
npm WARN Could not resolve dependency:
npm WARN peer vite@"^4.0.0" from @sveltejs/vite-plugin-svelte-inspector@1.0.4
npm WARN node_modules/@roxi/routify/node_modules/@sveltejs/vite-plugin-svelte/node_modules/@sveltejs/vite-plugin-svelte-inspector
npm WARN @sveltejs/vite-plugin-svelte-inspector@"^1.0.4" from @sveltejs/vite-plugin-svelte@2.5.3
npm WARN
npm WARN Conflicting peer dependency: vite@4.5.3
npm WARN node_modules/vite
npm WARN peer vite@"^4.0.0" from @sveltejs/vite-plugin-svelte-inspector@1.0.4
npm WARN node_modules/@roxi/routify/node_modules/@sveltejs/vite-plugin-svelte/node_modules/@sveltejs/vite-plugin-svelte-inspector
npm WARN @sveltejs/vite-plugin-svelte-inspector@"^1.0.4" from @sveltejs/vite-plugin-svelte@2.5.3
I needed to add this section to my package.json to make npm happy:
"@sveltejs/vite-plugin-svelte": "$@sveltejs/vite-plugin-svelte",
"@roxi/routify": {
".": "$@roxi/routify",
"vite": "$vite",
"svelte": "$svelte"
}
Also, in package.json I use "@sveltejs/vite-plugin-svelte": "^3.1.0", because it's imported by vite 5.
How to fix
I think if we add this to the "peerDepenencies" field in routify package.json it would get resolved:
"peerDependencies": {
"vite": "4 || 5",
"svelte": ">=4",
"@sveltejs/vite-plugin-svelte": ">=2"
},
Reactions are currently unavailable