查找已安裝的 npm 套件版本
如何查找您的應用程式中特定套件的版本
要查看已安裝的所有 npm 套件的最新版本,包括它們的相依套件:
範例:
1 2 3 4 5 6 7 8 9 10 11 12
| ❯ npm list /Users/flavio/dev/node/cowsay └─┬ [[email protected]](/cdn-cgi/l/email-protection) ├── [[email protected]](/cdn-cgi/l/email-protection) ├─┬ [[email protected]](/cdn-cgi/l/email-protection) │ ├── [[email protected]](/cdn-cgi/l/email-protection) │ └── [[email protected]](/cdn-cgi/l/email-protection) ├─┬ [[email protected]](/cdn-cgi/l/email-protection) │ ├── [[email protected]](/cdn-cgi/l/email-protection) │ └─┬ [[email protected]](/cdn-cgi/l/email-protection) │ └── [[email protected]](/cdn-cgi/l/email-protection) └── [[email protected]](/cdn-cgi/l/email-protection)
|
您也可以直接打開 package-lock.json
檔案,但這涉及一些目視掃描。
npm list -g
的效果相同,但作用於全域安裝的套件。
要僅獲取頂級套件(基本上就是您告訴 npm 要安裝的套件,並在 package.json
中列出的那些套件),執行 npm list --depth=0
:
1 2 3
| ❯ npm list --depth=0 /Users/flavio/dev/node/cowsay └── [[email protected]](/cdn-cgi/l/email-protection)
|
您可以通過指定名稱來獲取特定套件的版本:
1 2 3
| ❯ npm list cowsay /Users/flavio/dev/node/cowsay └── [[email protected]](/cdn-cgi/l/email-protection)
|
這也適用於您安裝的套件的相依套件:
1 2 3 4 5
| ❯ npm list minimist /Users/flavio/dev/node/cowsay └─┬ [[email protected]](/cdn-cgi/l/email-protection) └─┬ [[email protected]](/cdn-cgi/l/email-protection) └── [[email protected]](/cdn-cgi/l/email-protection)
|
如果您想查看 npm 倉庫上套件的最新可用版本,執行 npm view [套件名稱] version
:
1 2 3
| ❯ npm view cowsay version
1.3.1
|
tags: [“npm”, “package version”, “查找套件版本”, “套件相依性”]