如何使用旧版本的 sveltekit?

How to use an older version of sveltekit?

如何使用 npm 启动较旧的 SvelteKit 版本? 我试过了

npm init svelte@next.104 
npm init sveltejs/kit@1.0.0-next.104
npm init @sveltejs/kit/@1.0.0-next.104

和类似的组合没有成功。我得到(例如):

npm ERR! code E404
npm ERR! 404 Not Found - GET https://registry.npmjs.org/@sveltejs%2fcreate-kit - Not found
npm ERR! 404
npm ERR! 404  '@sveltejs/create-kit@1.0.0-next.104' is not in the npm registry.
npm ERR! 404 You should bug the author to publish it (or use the name yourself!)
npm ERR! 404
npm ERR! 404 Note that you can also install from a
npm ERR! 404 tarball, folder, http url, or git url.

npm ERR! A complete log of this run can be found in:
npm ERR!     C:\Users\marti\AppData\Roaming\npm-cache\_logs21-09-09T13_53_44_704Z-debug.log
Install for [ '@sveltejs/create-kit@1.0.0-next.104' ] failed with code 1

我想使用旧版本 (104),因为 https://codesandbox.io/s/3dxrg 使用 Swiper 7.0.3 和 SvelteKit v1.0.0-next.104

另见我的问题

npm init svelte@next 运行s 包 create-svelte (NPM docsbin),它与主套件包分开进行版本控制和发布。此外,生成的模板未固定到特定套件版本。

如果您需要使用旧版本的 SvelteKit,则需要在启动项目后手动降级版本。您可以在套件 v1.0.0-next.104 发布时使用最新的 create-svelte 版本,我相信在查看更新日志 git 历史后 create-svelte@2.0.0-next.71 (create-svelte/kit).

运行:

npm init svelte@2.0.0-next.71

然后将 package.json 更改为使用

"devDependencies": {
    "@sveltejs/kit": "1.0.0-next.104",
...

然后 npm install 正常。

请记住,由于 SvelteKit 是测试版并且变化很快,您可能 运行 在使用旧版本时遇到其他依赖性问题。