问题安装Ghost 0.5.0 - npm WARN unmet依赖

时间:2014-08-13 22:12:37

标签: node.js ubuntu npm ghost-blog

尝试在ubuntu上安装Ghost时出现以下错误,

节点版本

node -v
v0.10.22

NPM版

npm -v
1.4.21

安装输出

sudo npm install --production
npm WARN package.json express@4.8.3 No README data
npm WARN package.json moment@2.4.0 No README data
npm WARN package.json mysql@2.1.1 No README data
npm WARN unmet dependency /usr/share/nginx/www/lm-ghost-0.5/node_modules/bookshelf requires semver@'~2.3.0' but will load
npm WARN unmet dependency /usr/share/nginx/www/lm-ghost-0.5/node_modules/semver,
npm WARN unmet dependency which is version 2.2.1
npm WARN unmet dependency /usr/share/nginx/www/lm-ghost-0.5/node_modules/knex requires semver@'^2.3.0' but will load
npm WARN unmet dependency /usr/share/nginx/www/lm-ghost-0.5/node_modules/semver,
npm WARN unmet dependency which is version 2.2.1

建议表示赞赏!

2 个答案:

答案 0 :(得分:0)

我刚刚从这里下载了最新的官方版本: https://github.com/TryGhost/Ghost/releases

然后我跑npm install --production,我得到的唯一警告就是:
npm WARN engine html-to-text@0.1.0: wanted: {"node":"~0.8.0"} (current: {"node":"0.10.30","npm":"1.4.23"})

您确定已经下载了最新版本而不是github存储库或其他版本吗?

尝试在干净的目录中安装来自该链接的ghost,而不使用sudo并查看它是否仍在向您发出警告。

答案 1 :(得分:-1)

这将安装最新的稳定版本:

sudo npm cache clean -f
sudo npm install -g n
sudo n stable

否则,您可以转到https://nodejs.org获取最新的“大多数用户推荐”版本并使用:

sudo n 4.6.0