ghost 迁移时遇到的坑

在上篇基于docker 搭建的环境中,docker 快速搭建真的帮了很大的忙,这次尝试自己搭建,结果遇到了不少坑。

  • 第一个坑是nodejs的环境配置问题.
    apt install 的nodejs以及npm的版本问题。。这个版本很老很旧。。。没有办法直接用,只有上nodejs 官网下载源码进行编译。。烦死了哦。。。

  • 第二个坑是npm的环境包问题。。。ghost 根据你的数据库类型不同需要你安装不同类型的npm包,像什么sqlite3 之类的。。。当然最坑的一点是要将它移到/usr/bin/中。。。网上说移动到/usr/local/sbin/中这个我反而没成功而报一堆错。。。还有需要注意一点是。。。有些时候需要将npm 进行一些简单的设置,如

  npm config set user 0
  npm config set unsafe-perm true
  • 第三个坑是遇到ng环境问题