如何在 Github Pages 上使用 node_modules,而不上传到 repo

Jam*_*ker 5 github jekyll npm github-pages node-modules

我在Github pages上托管一个站点,并使用 Jekyll 生成它。

我加角和Lodash到我的项目中使用npm,但不希望200个多文件上传至GitHub的,所以我说node_modules我的.gitignore文件,只是确保他们加入作为内的相关性package.json。然后问题就变成了 GitHub pages/Jekyll 在 (Jekyll) 生成时不会自动安装包。

所以我的问题是,如何在 GitHub 页面上使用 NPM 而无需实际将我的 node_modules 文件夹上传到我的 GitHub 存储库?

mar*_*nuy 2

您有两个选择:

在本地构建您的网站

只需在本地生成静态文件,然后将最终网站上传到 Github 页面(Github 可以托管非 Jekyll 网站)

使用 CI

实现一个脚本,将文件上传到 master 分支(例如在 Travies 中)后,它会构建您的站点并将更改推送到 gp-pages 分支。