当我用 ghost-cli 安装 ghost 时出现错误
When I Install ghost with ghost-cli I get error
我有一台装有 mysql 服务器和 nginx 的 CentOS 7 机器。我用 yum install nodejs 和 ghost-cli 安装了 nodejs。
我想用 ghost-cli 安装 ghost。但是当我输入 ghost install 命令时,我得到这个错误:
✖ Checking system Node.js version
A SystemError occurred.
Message: The version of Ghost-CLI you are running was not installed with this version of Node.
This means there are likely two versions of Node running on your system, please ensure
that you are only running one global version of Node before continuing.
Debug Information:
Node Version: v6.11.1
Ghost-CLI Version: 1.1.0
Environment: production
Command: 'ghost install'
是什么导致了这个错误,我该如何解决?谢谢。
[Edited after Austin, the core contributor of Ghost-CLI, responded to
the issue]
我问Austin,为什么他选择不使用本地npm版本?
他回复:
原因是 ghost 创建了一个特定的 ghost 用户来 运行 ghost。如果您在本地安装 nvm(例如在 ~/.nvm
中),创建的 ghost 用户很可能无法 运行 ghost,因为主文件夹没有'允许文件系统上的每个人都有读取权限。
暂时关闭此问题 - 如果更多人对此有疑问,我们可以重新打开并找出更好的解决方案
好的,看起来你可以通过 运行 以 root 身份安装来解决,但这不是我能做的,所以我更深入地研究了最后一对推送的代码Ghost-CLI and my best guess is that this specific commit fix nvm -- ea30015 天导致权限问题。
我用 Ghost-CLI 项目创建了一个 issue #447,看看他们是否也能确认。
我有一台装有 mysql 服务器和 nginx 的 CentOS 7 机器。我用 yum install nodejs 和 ghost-cli 安装了 nodejs。
我想用 ghost-cli 安装 ghost。但是当我输入 ghost install 命令时,我得到这个错误:
✖ Checking system Node.js version
A SystemError occurred.
Message: The version of Ghost-CLI you are running was not installed with this version of Node.
This means there are likely two versions of Node running on your system, please ensure
that you are only running one global version of Node before continuing.
Debug Information:
Node Version: v6.11.1
Ghost-CLI Version: 1.1.0
Environment: production
Command: 'ghost install'
是什么导致了这个错误,我该如何解决?谢谢。
[Edited after Austin, the core contributor of Ghost-CLI, responded to the issue]
我问Austin,为什么他选择不使用本地npm版本?
他回复:
原因是 ghost 创建了一个特定的 ghost 用户来 运行 ghost。如果您在本地安装 nvm(例如在 ~/.nvm
中),创建的 ghost 用户很可能无法 运行 ghost,因为主文件夹没有'允许文件系统上的每个人都有读取权限。
暂时关闭此问题 - 如果更多人对此有疑问,我们可以重新打开并找出更好的解决方案
好的,看起来你可以通过 运行 以 root 身份安装来解决,但这不是我能做的,所以我更深入地研究了最后一对推送的代码Ghost-CLI and my best guess is that this specific commit fix nvm -- ea30015 天导致权限问题。
我用 Ghost-CLI 项目创建了一个 issue #447,看看他们是否也能确认。