安装ghost博客遇到`npm WARN cannot 运行 in wd ghost`

Install ghost blog meet `npm WARN cannot run in wd ghost`

当我下载 ghost 并将其解压缩到 new_ghost 时,我遇到了这个错误

➜  new_ghost npm install --production
npm WARN cannot run in wd ghost@0.11.2 node core/server/utils/npm/preinstall.js (wd=/var/www/new_ghost)
[1]    14831 killed     npm install --production

我遇到了同样的问题。
正如此处的 Ghost 人员所提到的 http://support.ghost.org/troubleshooting/#npm-start-issues,您应该启用或增加交换大小。

如果您没有启用交换功能,您可以按照此处的指南进行操作:https://www.digitalocean.com/community/tutorials/how-to-add-swap-on-ubuntu-12-04

如果您查看 package.json,您将看到预安装脚本。它正在寻找节点。如果您正在使用 Ubuntu,您可能需要将其更改为 nodejs。另一件事是:

npm cache clean
rm -rf node_modules
npm install --production
npm start --production

另一种可能是您使用的是它不支持的节点版本。在这种情况下,您可以禁用版本检查:

GHOST_NODE_VERSION_CHECK=false npm install --production
GHOST_NODE_VERSION_CHECK=false npm start --production