Ghost 新手,NodeJS 新手,但忍不住尝试设置 Ghost。
目标:从源代码在 Azure 上启动并运行一个新的 ghost 实例。
我关注了Scott Hanselman 的帖子和Jeremiah Billmann 的帖子来尝试这个。
我做了以下事情:
- 在我的本地环境中安装了 node、ruby、grunt-cli
- 将https://github.com/TryGhost/ghost.git的 git 克隆到我的下载文件夹中的文件夹中
- 将所有文件(.git 文件夹除外)复制到我的存储库的根目录中
- 在我的 repo 的根目录中打开了一个命令行
- 冉
npm install
- 冉
grunt init
- 冉
grunt prod
- 在根目录中创建了一个
server.js
文件,其中包含var GhostServer = require('./index');
- (我知道这是 Azure 所必需的)
config.example.js
重命名config.js
并编辑其属性- 注意:没有触及数据库(sqlite3)部分中的任何内容
- 编辑 .gitignore 以停止忽略资产、config.js 和 /core/built
- 致力于 Bitbucket
- Azure 接受并部署
- 我运行了它,并收到了 500 样式的错误消息
- 我编辑了
iisnode.yml
文件以使其输出完整错误
我看到的完整错误是:
TypeError: Cannot read property '__cid' of undefined
at Runner_SQLite3.<anonymous>
完整错误的屏幕截图如下:
知道我在哪里出错了吗?错误消息的性质让我怀疑这不是我,但鉴于我是新手,我可能完全错了。