2026/2/21 19:58:50
网站建设
项目流程
学做企业网站,小说网站如何做书源,建筑企业资质怎么查,建设工程质量管理条例2022你想把 npm 的缓存目录#xff08;npm-cache#xff09;从 C 盘迁移到其他磁盘#xff08;比如 D 盘#xff09;#xff0c;避免 C 盘空间被占用#xff0c;对吧#xff1f;这是前端开发中很常见的需求#xff0c;核心是通过修改 npm 的配置指定新的缓存路径#xff0…你想把 npm 的缓存目录npm-cache从 C 盘迁移到其他磁盘比如 D 盘避免 C 盘空间被占用对吧这是前端开发中很常见的需求核心是通过修改 npm 的配置指定新的缓存路径下面给出永久生效的完整操作步骤兼顾 Windows 和 macOS/Linux 系统重点讲 Windows。一、核心原理npm 的缓存路径默认在系统盘Windows 一般是C:\Users\你的用户名\.npm通过npm config命令修改cache配置项就能将缓存目录永久迁移到自定义路径。二、Windows 系统操作步骤详细版步骤 1查看当前缓存路径确认默认位置按WinR输入cmd打开命令提示符或用 PowerShell执行命令查看当前缓存路径npm config get cache输出示例C:\Users\张三\.npm这就是默认缓存目录需要迁移步骤 2创建新的缓存目录比如想迁移到D:\npm\cache先手动创建这个文件夹打开 D 盘 → 新建文件夹npm→ 在npm里再新建cache文件夹确保路径无空格、无中文避免兼容问题。步骤 3修改 npm 配置永久指定新缓存路径执行以下命令替换为你新建的路径# 设置新的缓存路径关键命令 npm config set cache D:\npm\cache --global # 验证是否设置成功 npm config get cache如果输出D:\npm\cache说明配置生效。步骤 4可选 - 迁移原有缓存文件保留已下载的包如果想把 C 盘原缓存里的包移到新路径直接复制打开原缓存路径比如C:\Users\张三\.npm全选所有文件 / 文件夹复制到新路径D:\npm\cache复制完成后可删除 C 盘原.npm文件夹释放空间。步骤 5验证是否生效执行任意 npm 安装命令测试比如npm install axios -g安装完成后查看D:\npm\cache目录下会新增文件说明缓存已写入新路径。三、额外优化同时迁移 npm 全局包目录可选除了缓存npm 全局安装的包如npm install -g默认也在 C 盘可一并迁移三、额外优化同时迁移 npm 全局包目录可选除了缓存npm 全局安装的包如npm install -g默认也在 C 盘可一并迁移# 1. 新建全局包目录比如 D:\npm\global # 2. 设置全局包路径 npm config set prefix D:\npm\global --global # 3. 验证 npm config get prefix # 4. 配置环境变量关键否则全局命令如 axios 无法直接运行 # - 右键「此电脑」→「属性」→「高级系统设置」→「环境变量」 # - 在「用户变量」中编辑「Path」添加新路径D:\npm\global\node_modules\.bin # - 保存后重启命令行即可正常使用全局包命令