Node.js'npm正在安装错误的包

时间:2015-02-18 23:06:13

标签: node.js npm archlinux ghost-blog

我很抱歉没有发布我引用过的所有内容的链接,stackoverflow不会让我:(

这是一个相对离奇的错误。我试图通过npm在我的nodejs项目中安装Ghost Blogging Platform,并且命令是

npm install ghost

好吧,它不是安装Ghost Blogging Platform,而是安装this。这毫无意义。 我所提到的链接来自节点模块网站。在那里,它说我使用的命令应该安装这个ecto / ghost的东西,它将git存储库与我不小心安装的Ghost代码链接到ghost博客平台的npm页面,我想要安装。

我相信这可能是对npm来源的错误配置。我正在使用Arch Linux,我已经通过git安装了节点和npm来克隆源并编译它,如this gist所示。

我的npm版本是2.5.1,我的节点版本是v0.13.0-pre。

感谢您的帮助。 :)

4 个答案:

答案 0 :(得分:0)

Ghost博客平台是商业产品,而不是普通的Node模块。你必须在他们的网站上填写表格进行免费试用,他们会告诉你如何安装它。他们如何使用它来记录它们。

答案 1 :(得分:0)

请参考他们的文档,将其用作NPM模块:

https://github.com/TryGhost/Ghost/wiki/Using-Ghost-as-an-npm-module

Using Ghost as an npm module

Include Ghost as a dependency in your package.json file

"dependencies": {
  "ghost": "0.5.2"
}
Run npm install to install Ghost.

Include the Ghost module where desired and then invoke it to get a promise for a ghostServer object.

var ghost = require('ghost');
ghost().then(function (ghostServer) {
    ghostServer.start();
});
At this point Ghost should be running!

答案 2 :(得分:0)

快速检查显示这些安装命令

wget -qO ~/ghost.zip http://ghost.org/zip/ghost-latest.zip
unzip -qo ~/ghost.zip -d ~/ghost
npm install forever -g
cd ~/ghost
npm install --production

根据Ghost Blogging site

答案 3 :(得分:0)

只为下一个可能会发现此问题的人。 我真的不知道发生了什么。我通过以各种不同的方式卸载并重新安装node和npm来解决问题。现在它工作正常。 我当时真的很累,并且尝试了很多次,所以我真的不记得任何细节了。对不起:(