运行 同时进行 2 个 Svelte 项目
Run 2 Svelte project simuletanelously
我尝试了 运行 两个使用 npm run dev
的 svelte 项目,但是第二个给出了错误 Error: listen EADDRINUSE: address already in use :::35729
。
我在网上查找了解决方案,但无济于事。
在哪里可以修改这个配置到select另一个端口。
我删除了之前的回答,因为我不明白问题出在 livereload 端口,而不是 Web 服务器端口。
我刚刚在我的系统中测试了一个新的 svelte 项目,pre-opened 端口 35729
中的网络服务器,svelte 自动将其 livereload 端口更改为 35730
根据code of rollup-plugin-livereload判断,可以分配一个端口。
在您的 rollup.config.js
文件中,
变化:
!production && livereload('public'),
至
!production && livereload({watch: 'public', port: 35730}),
似乎 rollup-plugin-livereload 自动分配给端口 35729 并在已被使用时打印错误。
虽然,它使用 port-authority,我认为它会自动找到一个开放端口,但无论如何,对 rollup.config.js 的上述更改应该仍然可以解决您的问题。
我还没有实际测试过这个,但我希望它能工作。
我尝试了 运行 两个使用 npm run dev
的 svelte 项目,但是第二个给出了错误 Error: listen EADDRINUSE: address already in use :::35729
。
我在网上查找了解决方案,但无济于事。
在哪里可以修改这个配置到select另一个端口。
我删除了之前的回答,因为我不明白问题出在 livereload 端口,而不是 Web 服务器端口。
我刚刚在我的系统中测试了一个新的 svelte 项目,pre-opened 端口 35729
中的网络服务器,svelte 自动将其 livereload 端口更改为 35730
根据code of rollup-plugin-livereload判断,可以分配一个端口。
在您的 rollup.config.js
文件中,
变化:
!production && livereload('public'),
至
!production && livereload({watch: 'public', port: 35730}),
似乎 rollup-plugin-livereload 自动分配给端口 35729 并在已被使用时打印错误。
虽然,它使用 port-authority,我认为它会自动找到一个开放端口,但无论如何,对 rollup.config.js 的上述更改应该仍然可以解决您的问题。
我还没有实际测试过这个,但我希望它能工作。