【问题标题】:Node.js, NPM - How can I see docs for old version of packageNode.js, NPM - 我如何查看旧版本包的文档
【发布时间】:2017-02-08 20:39:27
【问题描述】:

例如,现在 npmjs 上有“apn”模块 v2.1.3: https://www.npmjs.com/package/apn

但是有问题。而且我使用的是 1.7.8。

我知道我可以去 node_modules/apn/ 并阅读 README.md。 但我想知道是否有办法在 npmjs.com 上查看 1.7.8 的文档?

我试过https://www.npmjs.com/package/apn@1.7.8,它不起作用,但它会是一个很好的功能。

【问题讨论】:

    标签: node.js npm packages npmjs


    【解决方案1】:

    您最好的选择是查看 GitHub 上的文档。

    此特定示例的链接:

    但有可能(尽管不太可能)某些模块在 GitHub 上不可用(或未正确标记)。在这种情况下,您需要从以下位置获取元数据:

    下载压缩包:

    并提取它以获取文档。

    【讨论】:

    • 好主意。这里的问题是,并非所有作者都在 github 上为其模块管理标签
    • @DmitriyEroshenko 是的。在这种情况下,您必须自己从 tarball 中提取文档 - 请参阅更新后的答案。
    • 是的,这也是一个选项。但是正如我上面提到的,我可以在安装模块后在 node_modules/apn/README.md 中看到 README.md,但是当我在编辑器中打开时没有降价格式,并且无法与其他开发人员共享链接。因此,npm 网站不允许查看特定版本模块的文档的主要问题。看起来这是不可能的。我直接写了问题给他们的支持,看看有没有办法。
    • @DmitriyEroshenko 当您收到他们的任何回复时,请在此处发表评论。如果可以直接在 npm 网站上查看旧版本模块的自述文件,那就太好了。
    • 这是我得到的:================================= 感谢您的电子邮件。你正在做的可能是最好的解决方案。我们无法在网站上显示所有包版本 README.md,但是您仍然可以下载注册表中任何包的任何版本的 tarball。例如,registry.npmjs.org/apn/-/apn-1.7.8.tgz 是指向您正在使用的包的 tarball 的直接链接,其中包括该发布中包含的所有文档。我希望这有帮助。如果还有什么我可以为你做的,请告诉我。我会来帮忙的。
    猜你喜欢
    • 2011-05-12
    • 1970-01-01
    • 1970-01-01
    • 2012-01-09
    • 2014-09-26
    • 1970-01-01
    • 2020-01-25
    • 2011-07-04
    • 1970-01-01
    相关资源
    最近更新 更多