【问题标题】:What is happening in this npm install of yo (yeoman)yo (yeoman) 的 npm 安装中发生了什么
【发布时间】:2014-03-05 15:01:11
【问题描述】:

我想更好地了解 npm 的工作原理。特别是,当我运行npm install -g yo 时,我注意到(Windows)命令行上的以下输出:

npm http 304 http://registry.npmjs.org/debuglog/0.0.2
npm http GET https://github.com/Filirom1/nopt/tarball/master#pull-request-in-pro
gress

我知道调试日志模块正在从 npm 注册表中提取,但是 nopt 发生了什么?为什么要去github repo?

另外,告诉 npm 去 github repo 并从那里下载 tarball 的配置在哪里?

【问题讨论】:

    标签: node.js npm


    【解决方案1】:

    在模块的 package.json 文件中,对于你的依赖,你可以指定 github url 作为依赖(而不是版本)。

    package.json

    "dependencies": {
        "package-name": "<github-tarbal-url>"
    }
    

    例如,findup 包将 nopt 包作为依赖项,并将其 github url 与依赖项名称放在一起 - https://github.com/Filirom1/findup/blob/master/package.json

    【讨论】:

    • 太酷了!您怎么知道对该 URL 的引用在 findup package.json 中?
    猜你喜欢
    • 2021-10-18
    • 2015-07-20
    • 1970-01-01
    • 2015-11-17
    • 2014-02-08
    • 1970-01-01
    • 1970-01-01
    • 2014-02-09
    • 1970-01-01
    相关资源
    最近更新 更多