npm如何查看缓存目录?如何强制清除缓存?
发布于 作者:苏南大叔 来源:程序如此灵动~

在最近的代码操作中,需要对npm
的缓存进行整理。当然,是个比较罕见的需求。那么,本文就围绕npm
的缓存为主要目标,讲述本文的内容。

本文测试环境:win10
、node@14.2.0
、npm@6.14.4
。
查看缓存目录
下面的命令,可以用于查看本机的npm
缓存的位置:
一般来说,默认的路径是这样的:
win
系统的路径基础是:%APPDATA%/npm-cache/
mac
系统下路径基础是:~/.npm/

上图的目录结构是木有缓存的样子,如果有缓存的话,会有个_cacache
目录。

强制清除缓存
清除缓存的命令,如下:
不过,npm
却并不建议苏南大叔这样做,提示如下:
所以,苏南大叔使用了下面的命令,强制清空了缓存。命令如下:
可以看到,对应的缓存目录有变化。但是,仍然有个警告信息:

看来,npm
官方是强烈不建议广大程序员清空缓存啊。另外,值得说明的是,清空的只是其中一个目录_cacache
,并不是所有的目录。
相关链接
总结
本文的操作,其实是为了复现npm i typescript
的一个安装错误,而进行的。当成功安装完一次typescript
之后,这个错误就不能复现了。所以,清空了npm
的缓存文件夹。
更多npm
相关经验文字,请点击苏南大叔的博客:


