获取 npm 包的安装版本
当您想报告 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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论