如何使用旧版本的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:UsersmartiAppDataRoamingnpm-cache_logs2021-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

参见我在Sveltekit的问题:找不到模块'swiper'

npm init svelte@next运行包create-svelte(NPM文档)的bin,该包是与主工具包包分开版本和发布的。此外,生成的模板不会固定到特定的工具包版本。

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

运行:

npm init svelte@2.0.0-next.71

然后将package.json改为

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

然后npm install正常

请记住,由于SvelteKit是测试版,变化很快,使用旧版本时可能会遇到其他依赖问题。

相关内容

  • 没有找到相关文章

最新更新