可以 运行 jekyll serve --livereload 同时在两个不同的目录上使用两个不同的端口吗?

Possible to run jekyll serve --livereload on two different directories with two different ports at the same time?

我在端口 4000(默认)上使用 jekyll serve --livereload。有用。但是,当我尝试 运行 相同的命令但在不同的端口上使用 jekyll serve --livereload -P 4001 之类的东西时,我得到错误:

eventmachone.rb:351: 'start_tcp_server': no acceptor (port is in use or requires root privileges) (RuntimeError)

是否可以同时在两个不同的站点上 运行 --livereload?

您需要设置2个不同的端口。一个用于 Jekyll,第二个用于 LiveReload。

bundle exec jekyll serve --livereload --livereload-port 8080 --port 4001

您将通过调用命令 jekyll help serve:

来查看您感兴趣的选项
-P, --port [PORT]  Port to listen on
--livereload-port [PORT]  Port for LiveReload to listen on