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

如何使用npm安装并启动指定旧版本SvelteKit(v1.0.0-next.104)?

解决旧版本SvelteKit(v1.0.0-next.104)的安装问题

我明白你急着要用上这个特定版本的SvelteKit,毕竟要匹配那个用了Swiper 7.0.3的项目。之前你尝试的命令之所以失败,是因为在v1.0.0-next.104这个版本时,SvelteKit还没有拆分出单独的@sveltejs/create-kit包——这个包是后来项目重构后才出现的,所以npm自然找不到它,返回404错误。

下面给你两种可行的安装方式:

方法一:直接用npm init svelte@指定版本创建项目

早期的SvelteKit是通过svelte包来初始化项目的,你可以用这条命令直接创建对应版本的项目:

npm init svelte@1.0.0-next.104 my-sveltekit-project

执行后会生成一个名为my-sveltekit-project的项目文件夹,后续你可以把目标codesandbox里的代码复制进去适配。

方法二:手动初始化项目并安装指定版本

如果上面的命令遇到问题,你可以一步步手动搭建:

  1. 创建并进入项目文件夹:
    mkdir my-sveltekit-project && cd my-sveltekit-project
    
  2. 初始化npm项目:
    npm init -y
    
  3. 安装指定版本的SvelteKit和对应依赖的Svelte版本(v1.0.0-next.104依赖Svelte 3):
    npm install @sveltejs/kit@1.0.0-next.104 svelte@^3.0.0
    
  4. 在package.json中添加必要的运行脚本:
    "scripts": {
      "dev": "svelte-kit dev",
      "build": "svelte-kit build",
      "preview": "svelte-kit preview"
    }
    
  5. 最后参照你提到的codesandbox项目结构,创建src/routes等必要文件夹和文件,把对应的代码复制进去即可。

另外要注意,这个旧版本的SvelteKit对Node.js版本有要求,建议使用Node.js 14.x或16.x版本,避免版本不兼容的问题。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.04.30 11:12:27