首页 > 解决方案 > 同时运行 2 个 Svelte 项目

问题描述

我尝试使用 运行两个苗条的项目npm run dev,但是第二个给出了错误Error: listen EADDRINUSE: address already in use :::35729

我在网上寻找解决方案,但无济于事。

我在哪里可以修改此配置以选择另一个端口。

标签: sveltelivereload

解决方案


从rollup-plugin-livereload的代码来看,可以分配一个端口。

在您的rollup.config.js文件中,将
:更改
!production && livereload('public'),

!production && livereload({watch: 'public', port: 35730}),

似乎rollup-plugin-livereload自动分配给端口 35729 并在它已被使用时打印错误。

虽然,它使用了我认为会自动找到一个开放端口的端口授权,但无论如何,对 rollup.config.js 的上述更改应该仍能解决您的问题。

我还没有实际测试过这个,但我希望它可以工作。


推荐阅读