我很抱歉没有发布我引用过的所有内容的链接,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。
感谢您的帮助。 :)
答案 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
答案 3 :(得分:0)
只为下一个可能会发现此问题的人。 我真的不知道发生了什么。我通过以各种不同的方式卸载并重新安装node和npm来解决问题。现在它工作正常。 我当时真的很累,并且尝试了很多次,所以我真的不记得任何细节了。对不起:(