You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用Node.js npm报错“/c: /c: Is a directory”求解决方案

排查与修复npm报错“/c: /c: Is a directory”的方案

1. 检查系统环境变量配置

  • 查看PATH变量中是否存在重复的C:\相关路径,尤其是和Node.js/npm绑定的条目,删除错误的/c:格式路径。
  • 检查NPM_CONFIG_PREFIX或NODE_PATH这类自定义环境变量,若存在用/c:替代C:\的错误格式,修改为标准Windows路径。

2. 清理npm缓存与修正配置

  • 执行命令强制清理缓存:npm cache clean --force
  • 执行npm config list查看当前配置,若发现prefix、cache等项使用/c:格式路径(比如prefix = "/c:/Users/xxx/AppData/Roaming/npm"),用以下命令修正:
    npm config set prefix "C:\\Users\\xxx\\AppData\\Roaming\\npm"
    
    替换命令中的路径为你的实际正确路径。

3. 排查终端环境的路径转换冲突

  • 切换到原生Windows命令提示符(cmd)或PowerShell执行npm命令,排除Git Bash、WSL这类类Unix终端的路径转换问题。
  • 若使用Git Bash,检查.bashrc或.bash_profile脚本是否错误修改了路径变量,导致npm调用时路径被异常转换。

4. 确认目录权限

  • 确保Node.js安装目录(默认C:\Program Files\nodejs\)和npm全局模块目录(默认C:\Users\你的用户名\AppData\Roaming\npm)有读写权限,右键文件夹→属性→安全,确认当前用户拥有读写权限。

5. 排查第三方工具干扰

  • 临时关闭杀毒软件、防火墙或系统优化工具,重试npm命令,排除拦截问题。
  • 若安装了nvm、nrm等版本管理工具,检查其配置路径是否正确,尝试切换Node版本或重新配置工具路径。

内容的提问来源于stack exchange,提问作者x3Syntax

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.01 05:00:31