找不到包 sveltejs/adapter-auto svelte.config.js

jon*_*ham 22 sveltekit

我是 SvelteKit 的新手,并且已经根据 SvelteKit 文档构建了一个初始项目。当项目打开时,我在查看 index.svelte 时收到以下错误。

svelte.config.js 中的错误

错误 [ERR_MODULE_NOT_FOUND]:找不到从 /Users/.../svelte.config.js 导入的包“@sveltejs/adapter-auto”

package.json 文件

"devDependencies": {
        "@sveltejs/adapter-auto": "next",
        "@sveltejs/kit": "next",
        "prettier": "^2.5.1",
        "prettier-plugin-svelte": "^2.5.0",
        "svelte": "^3.44.0",
        "svelte-check": "^2.2.6",
        "typescript": "~4.6.2"
    },
Run Code Online (Sandbox Code Playgroud)

svelte.config.js 文件

import adapter from '@sveltejs/adapter-auto';

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

export default config;
Run Code Online (Sandbox Code Playgroud)

当项目构建时,它到处都会抛出错误。任何帮助,将不胜感激。

jon*_*ham 42

我在项目中使用 VS Code。该问题与在 VS Code 中打开项目、打开终端并运行命令有关npm install

看来npm install必须在 Mac 上的终端等应用程序中运行,然后才能在 VS Code 中打开该应用程序。

  • 运行“npm install”后我遇到了同样的问题。重新启动 VSCode 修复了它。 (25认同)
  • 这太酷了,我对@Diesel 的答案和评论都投了赞成票!如果您使用 VSCode 并且需要重新启动,我将分享一个更酷的解决方案。从您的终端导航到所需位置后,使用 `code 。-r` 重新启动 VS Code 窗口的同一实例。 (2认同)