npx临时安装的软件包存储路径查询
npx临时安装包的存储位置
你遇到的「首次执行npx [package]弹出"Need to install the following packages"安装提示、二次执行相同命令不再弹出提示」的情况,是npx默认缓存机制的正常表现:这类安装不属于当前项目的依赖安装,因此不会写入项目目录下的/node_modules文件夹。
这类临时拉取安装的包,统一存储在npm本地缓存根目录下的_npx专属子文件夹中,而非npm全局安装的包目录。
定位对应路径的方法:
- 执行命令
npm config get cache,即可获取当前设备的npm缓存根目录,进入该目录后找到_npx子文件夹,就是所有npx临时安装包的存储位置。
不同操作系统的默认npm缓存根目录参考:
- Windows系统默认:
%LocalAppData%\npm-cache - macOS/Linux系统默认:
~/.npm
补充说明:
- 二次执行npx命令不再弹出安装提示,是因为npx检测到对应包已存在上述
_npx缓存目录中,直接调用缓存版本执行,无需重新拉取。 - 需要清空npx临时缓存时,直接删除
_npx子文件夹内的所有内容即可。
内容的提问来源于stack exchange,提问作者Asaf
相关产品推荐
相关产品推荐

