查找缓存目录
查找常见的标准缓存目录
这个 nyc 财务报告和审定财务报表 AVA 项目决定在存储缓存信息的通用目录结构上实现标准化:
# nyc
./node_modules/.cache/nyc
# ava
./node_modules/.cache/ava
# your-module
./node_modules/.cache/your-module
这个模块使得根据这个共享的光谱正确定位缓存目录变得容易. 如果这种模式变得无所不在,则清除缓存以备多个依赖变得简单而一致:
rm -rf ./node_modules/.cache
安装
npm install find-cache-dir
使用量
import findCacheDirectory from 'find-cache-dir';
findCacheDirectory({name: 'unicorns'});
//=> '/user/path/node-modules/.cache/unicorns'
API 密码
找到 CacheDirectory( 选项 )
使用指定的选项查找缓存目录.
算法检查 CACHE_DIR 环境变量,如果不设定为 true, (中文(简体) ), false, (中文(简体) ), 1 或者说 0。如果没有找到,它试图找到一个 package.json 文件中,搜索此选项的每个父目录 cwd 指定(或暗示来自其他选项)。 它返回一个 string 包含缓存目录的绝对路径,或 undefined 若为 package.json 从未找到,或者 node_modules 目录不可写入.
选项
类型 : object
名称
需求
类型 : string
应该与您的工程名称相同 package.json。 。 。 .
文件
类型 : string[]
将搜索到共同父目录的文件序列 。 此常见的父目录将用来代替 cwd 选项.
数据
类型 : string
默认 process.cwd()
开始搜索的目录 package.json 从.
创建
类型 : boolean
默认 false
返回前同步创建目录 .
提示
- 测试使用
find-cache-dir,设置CACHE_DIR环境变量可以暂时覆盖已解决的目录.