如何找出你的应用程序中安装的特定软件包的版本
查看所有安装的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