【问题标题】:Node.js' npm is installing the wrong packageNode.js 的 npm 安装了错误的包
【发布时间】:2015-02-18 23:06:12
【问题描述】:

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

这是一个比较离奇的错误。我正在尝试通过 npm 在我的 nodejs 项目中安装 Ghost 博客平台,其命令是

npm install ghost

好吧,它不是安装 Ghost 博客平台,而是安装 this。这根本没有意义。 我引用的链接来自节点模块网站。在那里,它说我使用的命令应该安装这个 ecto/ghost 东西,它链接到带有我不小心安装的 Ghost 代码的 git 存储库和 Ghost 博客平台的 npm 页面,我想安装。

我相信这可能是 npm 源的错误配置。我使用的是 Arch Linux,我已经通过 git 克隆了源代码并编译了 node 和 npm,如 this gist 所示。

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

感谢您的帮助。 :)

【问题讨论】:

    标签: node.js npm archlinux ghost-blog


    【解决方案1】:

    Ghost 博客平台是商业产品,而不是普通的 Node 模块。您必须在他们的网站上填写表格才能免费试用,他们会告诉您如何安装它。他们让您如何使用日志取决于他们。

    【讨论】:

    • 感谢您的帮助,但事实并非如此。 Ghost 是一个完全开源的博客平台。网站上公布的付费服务是ghost在ghost上制作的托管博客。
    【解决方案2】:

    请参考他们的文档以将其用作 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!
    

    【讨论】:

    • 您好,感谢您提供的遮阳篷。我已经完成了您上面描述的操作,但是由于找不到版本,因此安装失败。唯一可用的版本是 1.0.0,这会导致不需要的 ecto/ghost 包。这就是为什么我认为我的 npm 来源是错误的。
    【解决方案3】:

    快速检查会发现这些安装命令

    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

    【讨论】:

    • 感谢您的帮助,但我正在使用 ghost 作为 npm 依赖项,因为我正在开展一个使用它的正在进行的项目。我之前将它用作 npm 依赖项,这是我第一次在安装包时遇到问题。
    【解决方案4】:

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

    【讨论】:

      猜你喜欢
      • 2015-06-16
      • 2015-02-18
      • 1970-01-01
      • 2014-08-27
      • 2011-11-12
      • 2013-05-01
      • 2020-11-10
      • 2016-02-29
      • 2016-03-11
      相关资源
      最近更新 更多