You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

SvelteKit执行npm run dev报错:@sveltejs/kit缺少./vite导出

解决方案:Missing "./vite" export in "@sveltejs/kit" package

1. 检查Vite配置文件的导入路径

这个错误最常见的原因是vite.config.js中导入sveltekit插件的路径错误。确保你的配置文件内容如下:

import { sveltekit } from '@sveltejs/kit/vite';
import { defineConfig } from 'vite';

export default defineConfig({
  plugins: [sveltekit()]
});

错误示例:如果写成import { sveltekit } from '@sveltejs/kit';就会触发该错误,因为@sveltejs/kit包本身并不导出sveltekit插件,正确的导出路径是@sveltejs/kit/vite。

2. 验证Svelte配置文件的正确性

确保svelte.config.js使用正确的预处理器和适配器配置,示例如下:

import adapter from '@sveltejs/adapter-auto';
import { vitePreprocess } from '@sveltejs/vite-plugin-svelte';

/** @type {import('@sveltejs/kit').Config} */
const config = {
  preprocess: vitePreprocess(),
  kit: {
    adapter: adapter()
  }
};

export default config;

避免在配置中错误引用@sveltejs/kit的内部未导出模块。

3. 强制同步依赖版本兼容性

依赖版本不匹配是另一个常见诱因,执行以下步骤修复:

  • Windows系统下删除旧依赖:
    rmdir /s /q node_modules
    del package-lock.json
    
  • 安装最新兼容版本的核心依赖:
    npm install @sveltejs/kit@latest @sveltejs/vite-plugin-svelte@latest vite@latest
    
  • 重新安装所有依赖:
    npm install
    

4. 使用兼容的Node.js版本

SvelteKit 2.x要求Node.js版本≥18.17.0或≥20.0.0(LTS版本更稳定)。你可以切换到Node.js 18.x或20.x LTS版本,使用nvm-windows来管理版本:

nvm install 20.10.0
nvm use 20.10.0

内容的提问来源于stack exchange,提问作者theUnseen

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.08 14:35:22