npm 緩存 cache

2021-10-29 10:48 更新

操作包緩存

概要

npm cache add <tarball file>
npm cache add <folder>
npm cache add <tarball url>
npm cache add <name>@<version>


npm cache clean [<path>]
aliases: npm cache clear, npm cache rm


npm cache verify

描述

用于添加、列出或清理 npm 緩存文件夾。

  • add:將指定的包添加到本地緩存。此命令主要供 npm 內部使用,但它可以提供一種將數據顯式添加到本地安裝緩存的方法。
  • clean刪除緩存文件夾中的所有數據。
  • verify驗證緩存文件夾的內容,垃圾收集任何不需要的數據,并驗證緩存索引和所有緩存數據的完整性。

細節(jié)

npm 將緩存數據存儲在已配置的cache名為_cacache.?該目錄是一個cacache基于內容可尋址的緩存,用于存儲所有 http 請求數據以及其他與包相關的數據。該目錄主要通過pacote訪問,該庫負責從 npm@5 開始獲取所有包。

通過緩存的所有數據在插入和提取時都經過完整性驗證。緩存損壞將觸發(fā)錯誤,或發(fā)出pacote必須重新獲取數據的信號,這將自動執(zhí)行。出于這個原因,除了回收磁盤空間之外,永遠不需要出于任何原因清除緩存,這就是為什么clean現(xiàn)在需要?--force運行。

目前沒有通過 npm 公開的方法來檢查或直接管理此緩存的內容。為了訪問它,必須直接使用cacache。

npm 不會自行刪除數據:緩存會隨著新軟件包的安裝而增長。

關于緩存設計的說明

npm 緩存嚴格來說是一種緩存:不應依賴它作為包數據的持久且可靠的數據存儲。npm 不保證先前緩存的數據在以后可用,并且會自動刪除損壞的內容。緩存所做的主要保證是,如果它確實返回數據,則該數據將與插入的數據完全相同。

要對現(xiàn)有緩存內容運行離線驗證,請使用npm cache verify.

配置

cache 緩存

  • 默認值:Windows%LocalAppDate%\npm-cache,Posix:~/.npm
  • 類型:Path

npm 緩存目錄的位置。

以上內容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號