如何查找您的應用程式中特定套件的版本
要查看已安裝的所有 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