'bundle exec jekyll serve' 和 'jekyll serve' 有什么区别?

What's the difference between 'bundle exec jekyll serve' and 'jekyll serve'?

我目前正在学习Jekyll,一个建站框架,不知道bundle exec jekyll servejekyll serve有什么区别。两者的行为似乎相同。

两个字:

bundle exec jekyll serve - 运行在 Gemfile/Gemfile.lock.

中指定的确切的 jekyll 服务器版本

jekyll serve - 运行 一些 版本的 jekyll 服务器,它可能是也可能不是你想要的。

为获得最佳效果,请始终使用 bundle exec。在我的机器上,我有一个 shell 别名,这样我就可以输入

be jekyll serve