JavaScript >> Javascript 文檔 >  >> Tags >> npm

NPM:安裝特定版本的包

NPM 或 Node Package Manager 是一個強大的工具,可讓您輕鬆管理依賴項、運行腳本和組織項目元數據。然而,它的主要目的是幫助您從其存儲庫下載 Node 包並將其安裝到您的項目中。

使用 NPM 的 install 下載和安裝包 命令:

$ npm install express

+ [email protected]
added 50 packages from 37 contributors and audited 126 packages in 3.262s
found 0 vulnerabilities

當你運行 install 像這樣的命令,默認情況下它會檢索指定包的最新版本,在這種情況下是 v4.17.1(在撰寫本文時)。

但是如果我們需要不同的版本呢?也許這個最新版本破壞了我們需要的功能,或者它有一個維護者尚未修復的安全漏洞。在這種情況下,您可能希望安裝您知道可以工作或您知道“安全”的特定版本的軟件包。

為此,我們可以使用語法 npm install [package]@[version] 指定版本 .繼續上面的示例,我們將執行如下操作:

$ npm install [email protected]

+ [email protected]
added 48 packages from 36 contributors and audited 121 packages in 2.986s
found 0 vulnerabilities

可以看到,npm 已經安裝了我們指定的包。

使用 NPM,我們還可以使用其他選項來指定包的版本。使用插入符號 (^ ) 或波浪號 (~ ) 我們可以分別指定最新的次要版本或補丁版本。這樣你可以指定一個兼容的包版本,但仍然是最新的。

因此,例如,如果你想使用 Express 4.16 版本,但補丁版本並不重要,你可以使用波浪號告訴 NPM 檢索最新的補丁版本:

$ npm install [email protected]~4.16.1

+ [email protected]
added 48 packages from 36 contributors and audited 121 packages in 3.02s
found 0 vulnerabilities

因為我們在版本前加上 ~ ,npm檢索到4.16小版本下的最新補丁版本,原來是4.16.4。

當您不需要非常特定的版本,但希望通過最新的補丁和安全漏洞修復使您的依賴項保持最新時,這很有用。

有關更多信息,請查看 package.json 中的 Caret vs Tilde。


Tutorial JavaScript 教程
  1. React 和 Node 應用程序中的簡單環境變量設置

  2. 函數式編程流行語

  3. 帶有 jQuery 的網格手風琴

  4. 使用 React JS 輕鬆開發 WordPress 插件

  5. Mint 🍃:處理 HTTP 請求

  6. 使用 React Hooks 的 React 組件生命週期事件

  7. 修改 Trix 中的默認工具欄

  1. 從 JSON 文件中解析 html

  2. JavaScript 硬刷新當前頁面

  3. 使用 Next.js 創建網站

  4. 排序 Javascript 排序

  5. 為更簡潔的代碼解構 React 道具

  6. 學習 jQuery:綜述綜述

  7. 樣式化組件、樣式化系統及其工作原理

  1. 在節點應用程序中使用 Instagram API 和 PassportJS

  2. Photofy.js – jQuery 隨機照片插件

  3. 你可以用 JavaScript 構建什麼

  4. 學習 Svelte:開始使用 Svelte 編寫番茄工作法應用程序