获取 npm 包的安装版本

发布于 2023-01-08 18:49:46 字数 1408 浏览 44 评论 0

当您想报告 npm 包中的错误时,大多数包都会询问您正在使用的包的版本。 只是看着 package.json 如果您使用 semver 范围是不够的。 如果你的 package.json 文件说 "mongoose": "5.x"不是 一个版本,它是一个 范围

要获取当前安装的 Mongoose 版本,请运行 npm list mongoose, 或者 npm ls mongoose 简而言之。 例如,这是运行的结果 npm list mongoose 来自 Mastering JS git repo 。 显示当前安装的 Mongoose 版本为 v5.10.6。

$ npm list mongoose
masteringjs.io@ /path/to/masteringjs.io
└── mongoose@5.10.6 

$ 

列出多个包

运行 npm list 没有包名打印所有已安装的包,包括它们的依赖项和版本号。 的输出 npm list 通常太大而无法阅读,但开头看起来像这样:

masteringjs.io@ /path/to/masteringjs.io
├── @awaitjs/express@0.3.0
├─┬ @google-cloud/storage@4.3.1
│ ├─┬ @google-cloud/common@2.4.0
│ │ ├── @google-cloud/projectify@1.0.4
...

但是,您可以通过使用使输出更有用 --depth=0 仅显示顶级依赖项的版本。

npm list --depth=0

下面是输出的开始 npm list --depth=0 对于 Mastering JS git repo:

masteringjs.io@ /path/to/masteringjs.io
├── @awaitjs/express@0.3.0
├── @google-cloud/storage@4.3.1
├── @vue/test-utils@1.0.5
├── acquit@1.1.0
├── acquit-ignore@0.1.1
├── acquit-require@0.1.1
├── adm-zip@0.4.14
├── apollo-server@2.17.0
├── aws-sdk@2.756.0
├── axios@0.19.2

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据

关于作者

客…行舟

暂无简介

0 文章
0 评论
22 人气
更多

推荐作者

遂心如意

文章 0 评论 0

5513090242

文章 0 评论 0

巷雨优美回忆

文章 0 评论 0

junpengz2000

文章 0 评论 0

13郎

文章 0 评论 0

qq_xU4RDg

文章 0 评论 0

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文