npm使用小技巧

模塊的安裝

模塊安裝命令的最簡形式 npm install name 的完整版其實(shí)應(yīng)該是:npm install name@latest。這里的 latest 是模塊版本的一個(gè) tag,會對應(yīng)到模塊的一個(gè)具體版本。

我們來看一個(gè)例子:模塊 koa 在 npm registry 上的信息如下:

{
  "name": "koa",
  "dist-tags": {
    "latest": "1.1.2",
    "next": "2.0.0-alpha.3"
  },
  "versions": {
    "0.0.1": {...},
    "1.1.2": {...},
    "2.0.0-alpha.3": {...}
  }
}

當(dāng)執(zhí)行 npm install koa 時(shí),其實(shí)是執(zhí)行 npm install koa@latest,而這個(gè) latest 等于 dist-tags.latest(版本 1.1.2),最后版本 1.1.2 被安裝,同時(shí)依賴會標(biāo)記為 "koa": "~1.1.2"。

當(dāng)執(zhí)行 npm install koa@next 時(shí), next 等于 dist-tags.next(版本 2.0.0-alpha.3),最后版本 2.0.0-alpha.3 被安裝,同時(shí)依賴會標(biāo)記為 "koa": "~2.0.0-alpha.3"。

模塊的維護(hù)者在進(jìn)行模塊發(fā)布時(shí),可以指定將當(dāng)前版本發(fā)布為哪個(gè) tag(默認(rèn)是 latest)。
能對版本打 tag,使得我們在維護(hù)多個(gè)版本時(shí)非常方便。比如,可以像 koa 的做法一樣,新開一個(gè) next 的 tag 來提供新版本給社區(qū)試用,而不影響現(xiàn)在的穩(wěn)定版本。等到新版本逐漸穩(wěn)定后,再將其發(fā)布為 latest 即可。


查看模塊的版本依賴

ls (list, la, ll)
使用該命令可以列出當(dāng)前項(xiàng)目依賴的模塊以及依賴的版本,比較常見的參數(shù)有 depth,可以控制顯示的依賴層級,npm ls --depth=0時(shí)只列出最上層的依賴。npm ls packageName 可以顯示packageName的依賴。

使用 npm la可以一并列出模塊的簡要說明(也就是存在于 description 中的內(nèi)容)。


查看過時(shí)的依賴

npm outdated
運(yùn)行此命令,它會去檢查npm上的注冊信息,看你當(dāng)前項(xiàng)目中有哪些依賴已經(jīng)過時(shí)了,并以列表的形式展示出來。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容