尝试在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
建议表示赞赏!
答案 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