查找npm包的安装版本的方法

459 阅读1分钟

如何找出你的应用程序中安装的特定软件包的版本

查看所有安装的npm包的最新版本,包括它们的依赖关系。

例子。

❯ npm list
/Users/flavio/dev/node/cowsay
└─┬ cowsay@1.3.1
  ├── get-stdin@5.0.1
  ├─┬ optimist@0.6.1
  │ ├── minimist@0.0.10
  │ └── wordwrap@0.0.3
  ├─┬ string-width@2.1.1
  │ ├── is-fullwidth-code-point@2.0.0
  │ └─┬ strip-ansi@4.0.0
  │   └── ansi-regex@3.0.0
  └── strip-eof@1.0.0

你也可以直接打开package-lock.json 文件,但这涉及到一些视觉扫描。

npm list -g 是相同的,但对于全局安装的包。

要想只得到你的顶级软件包(基本上是你告诉npm要安装的和你在package.json 中列出的那些),运行npm list --depth=0

❯ npm list --depth=0
/Users/flavio/dev/node/cowsay
└── cowsay@1.3.1

你可以通过指定名称来获得某个特定软件包的版本。

❯ npm list cowsay
/Users/flavio/dev/node/cowsay
└── cowsay@1.3.1

这也适用于你安装的软件包的依赖关系。

❯ npm list minimist
/Users/flavio/dev/node/cowsay
└─┬ cowsay@1.3.1
  └─┬ optimist@0.6.1
    └── minimist@0.0.10

如果你想看看npm仓库中的软件包的最新可用版本是什么,运行npm view [package_name] version

❯ npm view cowsay version

1.3.1