如何列出一个 npm 模块的所有版本?

Posted

技术标签:

【中文标题】如何列出一个 npm 模块的所有版本?【英文标题】:How to list all versions of an npm module? 【发布时间】:2017-05-15 22:02:07 【问题描述】:

为了查看节点模块 [webpack] 的所有版本,我在 windows 命令提示符下执行了以下命令

npm view webpack versions

此命令仅显示前 100 个版本,之后显示“331 更多”文本。

我怎样才能列出所有版本?

【问题讨论】:

查看这里列出所有node modules.***.com/questions/13981938/… 这个npm ls --depth=0 会将所有本地模块列为name@version。 ` 或全局变量:npm -g ls --depth=0. npm view get more items的可能重复 【参考方案1】:

如果我想查看所有版本,通常我会这样做

npm view webpack versions --json

【讨论】:

去掉--json标志在我的机器上格式更好一点。 @Niek... 【参考方案2】:

您可以使用npm show <package_name> versions查看任何软件包的可用版本

对于 webpack 使用 npm show webpack versions

【讨论】:

【参考方案3】:

使用 yarn 它只是 yarn info react-dnd versions,您可以关闭版本以获取许多其他信息

【讨论】:

【参考方案4】:

这几乎相同,但不会列出 alpha 或 beta 版本

npm show webpack@* version

【讨论】:

npm shownpm viewnpm info有什么区别? @AkinHwan 没有。它们都是同一事物的别名 是的,但需要外壳转义。应该是:npm show 'webpack@*' version

以上是关于如何列出一个 npm 模块的所有版本?的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Python 中列出所有已安装的包及其版本?

如何卸载 package.json (NPM) 中列出的所有依赖项?

常用的npm命令

npm:如何找到特定版本的节点模块的最新兼容版本?

详解npm的模块安装机制

Private NPM:如何安装最新版本的模块?