本文主要介紹了nodejs中安裝ghost出錯的原因及解決方法,具有一定的參考價值,有興趣的小伙伴們可以參考一下,希望能幫助到大家。
看了標題就知道安裝ghost會碰到不少的坑,這裡先說一個:
錯誤
(windows)通過ghost -cli來安裝的步驟:
npm install -g ghost-cli #全局安装ghost-cli cd myghostblog #进入工作目录 ghost install local #使用local参数在当前目录初始化一个ghost,使用sqlite数据库
出錯訊息如下:
##
√ Downloading and installing Ghost v? √ Finishing install process √ Configuring Ghost √ Setting up instance × Running database migrations A SystemError occurred.
原因
就是因為sqlite3的包(sqlite3 for node)在.s3.amazonaws.com上,這個被牆了。 *(滿眼的淚呀!)解決
解決方案是: cnpm install sqlite3 #使用taobao鏡像安裝npm install -g ghost-cli cd myghostblog ghost install local #会出错 cd current cnpm install #补装依赖库,并使用taobao镜像安装 knex-migrator init #初始化sqlite数据库,会使用MigratorConfig.js grunt dev #运行 Dev 环境
cd myghostblog ghost start
windows 10 Node Version: v6.10.3 Ghost-CLI Version: 1.1.3 Ghost Version: 1.14.0 2017-10-23
以上是nodejs中安裝ghost出錯解決辦法的詳細內容。更多資訊請關注PHP中文網其他相關文章!