我刚刚创建了一个新的 sveltekit 应用程序,安装了 flowbite 组件库和 flowbite-svelte-icons 并开始编写一些代码,但是当我在
localhost: 5173
上检查我的应用程序时,我看到的只是这条消息:
ReferenceError: Request is not defined
at getRequest (file:///home/emmy/Documents/dev/public/water_watch/frontend/water_watch/node_modules/.pnpm/@[email protected]_@[email protected][email protected][email protected]/node_modules/@sveltejs/kit/src/exports/node/index.js:101:2)
at file:///home/emmy/Documents/dev/public/water_watch/frontend/water_watch/node_modules/.pnpm/@[email protected]_@[email protected][email protected][email protected]/node_modules/@sveltejs/kit/src/exports/vite/dev/index.js:475:27
at processTicksAndRejections (node:internal/process/task_queues:96:5)
真正奇怪的是,我什至在我的终端上看不到它,它只在浏览器上看到。
我不明白,所以我删除了我编写的所有代码,直到它只是创建项目时的默认内容,但我仍然收到相同的错误消息。请帮帮我
好吧,我的问题似乎是我正在使用的节点版本,因为虽然我使用节点18设置了项目,但我的机器(由于某种原因)切换到节点18。冲突的节点版本可能是sveltekit运行的原因,因为现在我已经改变了它并且一切正常。