如何查找您的應用程式中特定套件的版本

要查看已安裝的所有 npm 套件的最新版本,包括它們的相依套件:

npm list

範例:

❯ 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

❯ npm list --depth=0
/Users/flavio/dev/node/cowsay
└── [[email protected]](/cdn-cgi/l/email-protection)

您可以通過指定名稱來獲取特定套件的版本:

❯ npm list cowsay
/Users/flavio/dev/node/cowsay
└── [[email protected]](/cdn-cgi/l/email-protection)

這也適用於您安裝的套件的相依套件:

❯ 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

❯ npm view cowsay version

1.3.1