首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Ghost博客,在本地机器上运行时出错

Ghost博客,在本地机器上运行时出错
EN

Stack Overflow用户
提问于 2016-05-24 12:23:02
回答 1查看 162关注 0票数 0

我已经在Openshift上安装了ghost博客,并创建了本地副本来做一些更改。我添加了新的主题,并将其部署回openshift。它工作得很好,但是我不能在我的本地机器上运行这个博客。如果我运行NPM start,我会得到以下错误:

代码语言:javascript
复制
> openshift-ghost-quickstart@ start C:\Users\darklord\OneDrive\Business\mean
> node index

Unhandled rejection Error: Cannot find module 'C:\Users\darklord\OneDrive\Business\mean\node_modules\ghost\node_modules\sqlite3\lib\binding\node-v47-win32-x64\node_sqlite3.node'
    at Function.Module._resolveFilename (module.js:339:15)
    at Function.Module._load (module.js:290:25)
    at Module.require (module.js:367:17)
    at require (internal/module.js:16:19)
    at Object.<anonymous> (C:\Users\darklord\OneDrive\Business\mean\node_modules\ghost\node_modules\sqlite3\lib\sqlite3.js:4:15)
    at Module._compile (module.js:413:34)
    at Object.Module._extensions..js (module.js:422:10)
    at Module.load (module.js:357:32)
    at Function.Module._load (module.js:314:12)
    at Module.require (module.js:367:17)
    at require (internal/module.js:16:19)
    at Client_SQLite3.initDriver (C:\Users\darklord\OneDrive\Business\mean\node_modules\ghost\node_modules\knex\lib\dialects\sqlite3\index.js:41:24)
    at new Client_SQLite3 (C:\Users\darklord\OneDrive\Business\mean\node_modules\ghost\node_modules\knex\lib\dialects\sqlite3\index.js:15:10)
    at Knex.initialize (C:\Users\darklord\OneDrive\Business\mean\node_modules\ghost\node_modules\knex\knex.js:109:15)
    at Knex (C:\Users\darklord\OneDrive\Business\mean\node_modules\ghost\node_modules\knex\knex.js:13:26)
    at ConfigManager.set (C:\Users\darklord\OneDrive\Business\mean\node_modules\ghost\core\server\config\index.js:156:24)
    at ConfigManager.init (C:\Users\darklord\OneDrive\Business\mean\node_modules\ghost\core\server\config\index.js:79:10)
    at C:\Users\darklord\OneDrive\Business\mean\node_modules\ghost\core\server\config\index.js:273:30
    at tryCatcher (C:\Users\darklord\OneDrive\Business\mean\node_modules\ghost\node_modules\bluebird\js\main\util.js:26:23)
    at Promise._settlePromiseFromHandler (C:\Users\darklord\OneDrive\Business\mean\node_modules\ghost\node_modules\bluebird\js\main\promise.js:507:31)
    at Promise._settlePromiseAt (C:\Users\darklord\OneDrive\Business\mean\node_modules\ghost\node_modules\bluebird\js\main\promise.js:581:18)
    at Promise._settlePromises (C:\Users\darklord\OneDrive\Business\mean\node_modules\ghost\node_modules\bluebird\js\main\promise.js:697:14)

我认为这个错误与sqlite3有关,所以我卸载并重新安装了它,但仍然是相同的错误。

谁能让我知道我到底犯了什么错?

EN

回答 1

Stack Overflow用户

发布于 2017-01-14 00:25:26

以防其他人遇到这个问题。

您可能正在本地计算机上运行不同的node.js版本。

如果您的node-v47-win32-x64版本与他要求的版本不同,您可以在{gostblog}\node_modules\ghost\node_modules\sqlite3\lib\binding\文件夹中手动检查。

只需在本地计算机上重新安装Ghost依赖项即可使其运行。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37404353

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档