2

我在 OpenShift 上建立了一个 Ghost 博客,发现这个过程相当简单。该站点已启动并正在运行,当我需要推动更改时,我什至设置了 Jenkins 以进行持续集成。

我还没有进行任何重大更改(到目前为止只是样式更新),因为我不知道如何设置测试/开发环境。在将较大的代码更改提交到 OpenShift 上的主 Git 存储库之前,我应该如何设置一个可以测试较大代码更改的环境?

有没有办法让应用程序在本地运行?我已经尝试 cd-ing 到我的终端(在 Mac 上)中的应用程序目录,但是当我运行 npm start 时,我得到以下...

> openshift-ghost-quickstart@ start /path_to_my_app/dev/app
> node index

Unhandled rejection Error: Cannot find module '/path_to_my_app/dev/app/node_modules/ghost/node_modules/sqlite3/lib/binding/node-v11-darwin-x64/node_sqlite3.node'

(node_sqlite3.node 确实存在,顺便说一句)

我需要做些什么来设置它,以便我能够使用相同的代码库和存储库,但在将它们实际提交到存储库之前在本地查看我的更改?任何帮助,将不胜感激。多谢!

4

1 回答 1

0

这也让我有一段时间。要使其正常工作,需要做两件事:

  1. 在 node_modules/ghost/node_modules 目录下再次安装 sqlite3 - 默认情况下它具有来自 Openshift 的 linux 绑定。您需要 OSX 绑定

  2. 在现有内容文件夹中创建一个数据文件夹。

于 2016-05-30T20:10:56.360 回答