W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗值獎勵
操作包緩存
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 內(nèi)部使用,但它可以提供一種將數(shù)據(jù)顯式添加到本地安裝緩存的方法。clean
:刪除緩存文件夾中的所有數(shù)據(jù)。verify
:驗證緩存文件夾的內(nèi)容,垃圾收集任何不需要的數(shù)據(jù),并驗證緩存索引和所有緩存數(shù)據(jù)的完整性。npm 將緩存數(shù)據(jù)存儲在已配置的cache
名為_cacache
.?該目錄是一個cacache
基于內(nèi)容可尋址的緩存,用于存儲所有 http 請求數(shù)據(jù)以及其他與包相關(guān)的數(shù)據(jù)。該目錄主要通過pacote
訪問,該庫負責從 npm@5 開始獲取所有包。
通過緩存的所有數(shù)據(jù)在插入和提取時都經(jīng)過完整性驗證。緩存損壞將觸發(fā)錯誤,或發(fā)出pacote
必須重新獲取數(shù)據(jù)的信號,這將自動執(zhí)行。出于這個原因,除了回收磁盤空間之外,永遠不需要出于任何原因清除緩存,這就是為什么clean
現(xiàn)在需要?--force
運行。
目前沒有通過 npm 公開的方法來檢查或直接管理此緩存的內(nèi)容。為了訪問它,必須直接使用cacache
。
npm 不會自行刪除數(shù)據(jù):緩存會隨著新軟件包的安裝而增長。
npm 緩存嚴格來說是一種緩存:不應依賴它作為包數(shù)據(jù)的持久且可靠的數(shù)據(jù)存儲。npm 不保證先前緩存的數(shù)據(jù)在以后可用,并且會自動刪除損壞的內(nèi)容。緩存所做的主要保證是,如果它確實返回數(shù)據(jù),則該數(shù)據(jù)將與插入的數(shù)據(jù)完全相同。
要對現(xiàn)有緩存內(nèi)容運行離線驗證,請使用npm cache verify
.
Windows
:%LocalAppDate%\npm-cache,Posix:~/.npm
Path
npm 緩存目錄的位置。
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: