当前位置: 首页 > news >正文

npm-cache 怎么迁移出C盘

你想把 npm 的缓存目录(npm-cache)从 C 盘迁移到其他磁盘(比如 D 盘),避免 C 盘空间被占用,对吧?这是前端开发中很常见的需求,核心是通过修改 npm 的配置指定新的缓存路径,下面给出永久生效的完整操作步骤,兼顾 Windows 和 macOS/Linux 系统(重点讲 Windows)。

一、核心原理

npm 的缓存路径默认在系统盘(Windows 一般是C:\Users\你的用户名\.npm),通过npm config命令修改cache配置项,就能将缓存目录永久迁移到自定义路径。

二、Windows 系统操作步骤(详细版)

步骤 1:查看当前缓存路径(确认默认位置)
  1. Win+R输入cmd打开命令提示符(或用 PowerShell);
  2. 执行命令查看当前缓存路径:
    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 盘原缓存里的包移到新路径,直接复制:

  1. 打开原缓存路径(比如C:\Users\张三\.npm);
  2. 全选所有文件 / 文件夹,复制到新路径D:\npm\cache
  3. 复制完成后,可删除 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 # - 保存后重启命令行,即可正常使用全局包命令
http://www.jsqmd.com/news/291175/

相关文章:

  • PowerShell(推荐,批量统计子文件夹大小)
  • 为什么选择SenseVoiceSmall?五大核心优势全面解析
  • IQuest-Coder-V1开发者推荐:最易部署的高性能代码模型
  • PyTorch-2.x镜像实战:时间序列预测项目部署流程
  • 学生党必备:讲座录音一键转写,复习效率翻倍
  • 为什么Qwen3-Embedding-0.6B启动失败?SGlang部署避坑指南入门必看
  • AI内容生成新趋势:NewBie-image-Exp0.1开源部署实战指南
  • Open-AutoGLM实测体验:AI自动抢购太惊艳了
  • 2026现阶段合肥OTA直连服务商哪家靠谱
  • 酒店PMS系统公司推荐:2026年值得关注的五家实力企业
  • 2026年当下合肥靠谱的PMS酒店管理系统公司
  • 在线K歌平台优化:用户演唱情绪与掌声匹配度检测
  • PyTorch-2.x-Universal-Dev-v1.0镜像Bash/Zsh高亮插件使用体验
  • FSMN VAD无法检测语音?常见问题排查与参数修复指南
  • 麦橘超然自动化测试:批量生成验证稳定性
  • cv_resnet18_ocr-detection快速上手:10分钟完成环境部署
  • 语音数据预处理指南:FSMN-VAD批量处理实战教程
  • IndexTTS-2 Web界面定制:Gradio前端修改部署教程
  • Qwen2.5-0.5B适合哪些场景?多行业应用分析
  • Qwen3-4B加载缓慢?模型分片加载优化部署实战
  • Qwen3-0.6B能否跑在树莓派?低算力设备实测报告
  • Qwen-Image-Layered更新日志解读,新功能太实用
  • CAM++如何实现高精度说话人验证?完整部署教程入门必看
  • C 盘告急救星!一键系统文件转移工具超实用
  • PyTorch预装库调用实战:pandas数据处理代码实例
  • Open-AutoGLM实战案例:自动回复固定短信内容流程
  • 亲测Open-AutoGLM手机AI代理:说句话就能自动刷抖音、搜美食
  • GPT-OSS-20B高性能推理:vLLM加速部署教程
  • IQuest-Coder-V1开源生态展望:社区贡献与模型迭代部署指南
  • 多主模式下I2C总线仲裁过程全面讲解