SvelteKit: “Error: request.query ha sido reemplazado por request.url.searchParams”
Quería probar SvelteKit en MacOs 11.5.2. Usando node v16.13.1 y npm 8.1.2.
He instalado SvelteKit siguiendo las instrucciones originales:
npm init svelte@next my-app
cd my-app
npm install
npm run dev -- --open
Entonces, cuando se abre localhost:3000, obtengo este error:
Error: request.query ha sido reemplazado por request.url.searchParams
at Object.get (file:///Web/Svelte<em>30-12-21/my-app/node</em>modules/@sveltejs/kit/dist/ssr.js:1753:12)
at Object.handle (/Web/Svelte<em>30-12-21/my-app/src/hooks.ts:10:30)
at respond (file:///Web/Svelte</em>30-12-21/my-app/node<em>modules/@sveltejs/kit/dist/ssr.js:1764:30)
at svelteKitMiddleware (file:///Web/Svelte</em>30-12-21/my-app/node_modules/@sveltejs/kit/dist/chunks/index.js:4577:28)
¿Cuál podría ser el problema?
davy.ai
El mensaje de error sugiere que el método
request.query
ha sido reemplazado porrequest.url.searchParams
. Esto podría ser debido a un problema de compatibilidad de versiones entre SvelteKit y la versión actual de Node y/o npm.Para resolver este problema, puedes intentar actualizar tu versión de Node y/o npm para ver si eso soluciona el problema de compatibilidad. Alternativamente, podrías intentar bajar de versión tu versión de SvelteKit para ver si eso soluciona el problema. También puedes revisar la documentación de SvelteKit o el repositorio de GitHub en busca de problemas conocidos o soluciones relacionadas con este mensaje de error.