每当我运行以下命令:npm run dev时,我都会得到以下错误。这是一个sveltekit和vite (我是非常新的)项目。
> my-app@0.0.1 dev
> vite dev
failed to load config from /home/believe/Documents/my-app/vite.config.js
error when starting dev server:
Error [ERR_MODULE_NOT_FOUND]: Cannot find package '@sveltejs/kit' imported from /home/believe/Documents/my-app/vite.config.js.timestamp-1659118538332.mjs
at new NodeError (node:internal/errors:363:5)
at packageResolve (node:internal/modules/esm/resolve:698:9)
at moduleResolve (node:internal/modules/esm/resolve:739:18)
at Loader.defaultResolve [as _resolve] (node:internal/modules/esm/resolve:853:11)
at Loader.resolve (node:internal/modules/esm/loader:89:40)
at Loader.getModuleJob (node:internal/modules/esm/loader:242:28)
at ModuleWrap.<anonymous> (node:internal/modules/esm/module_job:73:40)
at link (node:internal/modules/esm/module_job:72:36)发布于 2022-08-04 10:16:24
IMHO,使用/切换到节点的最新版本,最好能解决这个问题。我遇到了这个错误,切换到最新版本的节点对我来说是有效的。
我发现安装nvm (节点版本管理器) cli包是解决和处理此类情况的最好和方便的方法之一。这是因为,它将允许您安装和管理多个版本的节点,这样您就可以在项目之间根据每个相关依赖项的需要切换节点版本。
在本例中,我只需在项目cli中使用nvm use latest,并且nvm将切换到最新的节点版本(if/where安装==>节点v18.7.0 w/ npm 8.15.00 ),对我来说,例如。)。
在此,nvm ls列出了该系统/环境上所有已安装的节点版本,并指出了目前正在使用的节点版本。非常方便!
有关nvm的更多信息,请参见:http://nvm.sh/
*由于您没有提到OS/ENV和终端等,我很遗憾(此时)无法共享特定的安装指令,因此我指向nvm git。希望你能理解。:)
希望这有帮助;祝你今天愉快!:)
https://stackoverflow.com/questions/73169557
复制相似问题