将Openshift上现有的Ghost安装从0.5升级/更新到最新版本

将Openshift上现有的Ghost安装从0.5升级/更新到最新版本,openshift,blogs,redhat,ghost-blog,Openshift,Blogs,Redhat,Ghost Blog,我知道还有另一个线程,但它大约是0.4.2到0.5,并且有一个0.5的快速启动。 我想做的是安装ghost的最新版本,因为较新版本中有一些很棒的功能。我处理了类似的问题并解决了它 按照本指南更新您的ghost版本 从Ghost.org下载Ghost的最新版本 将zip文件解压缩到临时位置 删除现有的index.js和package.json然后将新的index.js和package.json文件复制到同一目录 接下来,完全删除旧的“core”目录,然后将新的core目录放回原处 对于包含upda

我知道还有另一个线程,但它大约是0.4.2到0.5,并且有一个0.5的快速启动。
我想做的是安装ghost的最新版本,因为较新版本中有一些很棒的功能。

我处理了类似的问题并解决了它

按照本指南更新您的ghost版本

  • 从Ghost.org下载Ghost的最新版本

  • 将zip文件解压缩到临时位置

  • 删除现有的
    index.js
    package.json
    然后将新的
    index.js
    package.json
    文件复制到同一目录

  • 接下来,完全删除旧的“core”目录,然后将新的core目录放回原处

  • 对于包含update to Casper(默认主题)的发行版,请删除旧的
    content/themes/Casper
    目录,并将新目录放回原处

  • 最后打开“package.json”并将
    “main”:“/core/index”
    更改为
    “main”:“index”

  • 这是官方指南中没有提到的棘手部分。它工作正常:)

    运行npm
    install--production
    最后,重新启动Ghost以使更改生效

    来源: 谢谢你,MZ

    • 使用以下命令设置新安装:
      rhc app create test nodejs-0.10 mysql-5.1--env NODE_env=production--from codehttps://github.com/openshift-quickstart/openshift-ghost-mysql-quickstart.git
    • 转到URL/ghost并设置管理员用户
    • 下载最新的Ghost
    • 提取档案
    • cd到测试文件夹
    • 删除
      index.js
      package.json
    • 删除
      core
      文件夹
    • 删除
      content/themes/casper
      文件夹
    • index.js
      package.json
      core
      content/themes/casper文件夹
      从中提取归档文件到测试文件夹(我创建OpenShift应用程序时创建的git repo)
    • “main”:“index.js”
      而不是
      “main”:“/core/index”
      修改新的
      package.json
      (测试文件夹中的那一个)
    • git add--all
    • git提交-am“更新到ghost v0.5.2”
    • git推送原始主机

    您遇到了什么问题?我想从0.5升级到Ghost的最新版本。我试过一次,但失败了。我试过和鬼向导。我把我的博客搞砸了/塞得太满了。必须重新安装。如何更新ghost所依赖的节点模块?你的算法不是更新它们,只是鬼代码。这可能导致故障!嘿请扩展您的答案,并添加如何更新ghost core的
    node_modules
    。请添加:替换“npm shrinkwrap.json”并执行“rm-rf node_modules&&npm cache clean&&npm install--production”