我的项目昨天运行良好,但在今天重新访问项目后,我在尝试运行项目时遇到了这个错误。
下面是我的vite.config.js文件:
import { fileURLToPath, URL } from "node:url";
import { defineConfig } from "vite";
import vue from "@vitejs/plugin-vue";
// https://vitejs.dev/config/
export default defineConfig({
plugins: [vue()],
resolve: {
alias: {
"@": fileURLToPath(new URL("./src", import.meta.url)),
},
},
});
下面是我遇到的错误:
failed to load config from C:\Users\Desktop\Learn\Project\vuejs-frontend\vite.config.js
error when starting dev server:
Error: The service was stopped
at C:\Users\Desktop\Learn\Project\vuejs-frontend\node_modules\esbuild\lib\main.js:1337:25
at C:\Users\Desktop\Learn\Project\vuejs-frontend\node_modules\esbuild\lib\main.js:666:9
at Socket.afterClose (C:\Users\Desktop\Learn\Project\vuejs-frontend\node_modules\esbuild\lib\main.js:644:7)
at Socket.emit (node:events:539:35)
at endReadableNT (node:internal/streams/readable:1345:12)
at processTicksAndRejections (node:internal/process/task_queues:83:21)
请与我分享你所知道的任何有用的提示。谢谢
3条答案
按热度按时间uurity8g1#
请检查您的节点版本,在我的情况下,我更新我的节点版本{node:'v14.17.6'}如下图所示,一切顺利。
---日志---程序包:“vite@3.0.2,”必需:{节点:'^14.18.0||〉=16.0.0' },当前:{节点:“v14.17.6”,节点分钟:“8.15.0”}
希望能有所帮助
xt0899hw2#
这个错误看起来是因为laravel使用vite 2,而当前的vite是3,而jetstream似乎只是安装了最新的依赖项,而没有考虑到这些。因此,你必须手动尝试可以很好地相互配合的版本。目前对我有效的是:
看起来laravel-vite-plugin是laravel-vite-plugin依赖关系是最冲突的。
这让我失望了几个小时。事情甚至不是关于节点的,因为我在16.17上的时候就有了上面的答案,尽管也检查了一下,升级节点最后遇到了更多关于openssl的问题,因为我也安装了postgres,它在路径中添加了配置。我不想碰它。在坐立不安地创建单独的项目和单独安装breeze之后,我发现了这个错误。
我得到了一个暗示是怎么回事,从这个tweet从波维拉斯的拉拉威尔每天经过几个小时的搜索互联网。
如果我没猜错的话,问题和我的类似:
check it out
ggazkfy83#
如果您运行的是较新版本的node js,而我运行的是18.x,并且仍然希望使用Vite,那么请稍微修改您的代码。
更改设置导出默认值的代码
为
基本上,您将defineConfig设置为一个常量,然后导出该常量。