如何在 Windows 7 上创建具有特定 jekyll 版本的“jekyll 新项目”

How to create `jekyll new project` with specific jekyll version on Windows 7

我的 PC (Win 7 x64 SP1) 上安装了 ruby 2.1.6 和 2.1.7,我使用 uru 在它们之间切换。他们工作得很好。

我还安装了几个 Jekyll 版本:2.4.0、2.5.3、3.0.2 和 3.1.1。我使用一些 jekyll 项目完全没有问题。

现在,为了重现一个非常具体的网站,我需要创建一个具有 Jekyll 特定版本的 jekyll new project

有办法吗?


或者唯一的方法是 运行 jekyll new project 然后添加一个 Gemfile 指定 jekyll 版本,如:

Gemfile:

source "https://rubygems.org"

gem 'jekyll', '2.4.0'

然后 运行 bundle install 并通过 bundle exec jekyll serve?

使用 Bundler 服务 jekyll

或者我可能需要安装第三个 ruby 版本(如 2.1.8),只有 jekyll 2.4.0 才能做到这一点?


我知道 RVM and it seems it would do the job, but as far as I know I can't use it because it doesn't work on Win


有什么想法吗?提前致谢!

使用其中的任何 jekyll 版本创建你的 Gemfile

bundle install

bundle exec jekyll new . --force

.表示当前文件夹,--force即使文件夹不为空也会创建一个新的jekyll