[英]How does `npm install npm@latest-2` resolve package version
這是安裝npm v2而不是最新版本(v3)的示例命令:
npm install -g npm@latest-2
這個語法如何運作? 通常我使用latest
版本或顯式版本,但之前從未見過這樣的語法。
我已經嘗試過與其他軟件包進行類似的操作,例如:
npm install express@latest-4
但失敗,並顯示錯誤No compatible version found: express@latest-4
這些稱為標簽,它們旨在允許開發人員以更易於理解的方式標記其程序包的特定版本。
默認情況下,所有版本都標記為latest
版本,但是說您有一個要讓某些用戶測試的beta版本-可以讓他們使用npm publish --tag beta
標記您的beta版本,而不是讓他們指定要安裝的特定版本。 然后,這將允許他們運行npm install mypkg@beta
以獲得最新的beta版本。
您還可以使用npm dist-tag add <pkg>@<version> [<tag>]
已發布的npm dist-tag add <pkg>@<version> [<tag>]
。
有關更多信息,請參見https://docs.npmjs.com/getting-started/using-tags 。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.