/

查找已安裝的 npm 套件版本

查找已安裝的 npm 套件版本

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

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

1
npm list

範例:

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”, “查找套件版本”, “套件相依性”]