SvelteKit博客执行npm run preview报错:找不到manifest.js文件
解决SvelteKit预览时找不到manifest.js的问题
核心原因
manifest.js是SvelteKit构建过程中自动生成的内部文件,用于管理路由、组件与服务器逻辑的映射关系,不需要手动创建。你遇到这个错误是因为直接执行preview命令时,还没有生成对应的构建产物。
解决步骤
先执行构建命令
预览命令npm run preview(或pnpm preview)的作用是运行已构建的生产环境代码,必须先完成构建:pnpm build执行完成后,
.svelte-kit/output/server/目录下会自动生成manifest.js,之后再运行pnpm preview即可正常启动预览服务。清理缓存重新构建(如果第一步无效)
若构建后仍找不到文件,可能是缓存或依赖问题,按以下步骤操作:- 删除构建缓存和依赖目录:
# Windows系统 rmdir /s /q .svelte-kit node_modules # macOS/Linux系统 rm -rf .svelte-kit node_modules - 重新安装依赖:
pnpm install - 重新构建并预览:
pnpm build && pnpm preview
- 删除构建缓存和依赖目录:
检查版本兼容性
你当前使用的@sveltejs/kit@1.21.0可能存在版本兼容问题,尝试升级到最新稳定版:pnpm update @sveltejs/kit svelte vite升级完成后重复构建+预览步骤。
内容的提问来源于stack exchange,提问作者Darren Mims
相关产品推荐
相关产品推荐

