无法安装Express.js,npm安装时返回mkdir未知错误该如何解决?
npm安装express报错mkdir失败解决方案
报错日志:
npm ERR! code UNKNOWN npm ERR! syscall mkdir npm ERR! path C:\Users\Vander\AppData\Roaming\npm-cache_cacache\content-v2\sha512\81\8e npm ERR! errno -4094 npm ERR! UNKNOWN: unknown error, mkdir 'C:\Users\Vander\AppData\Roaming\npm-cache_cacache\content-v2\sha512\81\8e' npm ERR! 本次运行的完整日志可在以下路径查看: npm ERR! C:\Users\Vander\AppData\Roaming\npm-cache_logs\2021-09-02T23_46_13_197Z-debug.log运行环境:Node.js v14.17.4
故障原因
该错误属于npm缓存类故障,通常由缓存目录损坏、当前用户对缓存路径无写入权限、npm版本兼容性bug三类原因导致。
修复步骤
按顺序尝试以下操作,每完成一步就测试一次npm install express是否能正常运行:
- 清理npm缓存
以管理员权限启动cmd,执行清理命令:npm cache clean --force - 重置缓存路径
手动创建无中文、无特殊字符的缓存目录(例如C:\npm-cache),执行命令将npm缓存路径指向新目录:npm config set cache C:\npm-cache - 配置目录权限
右键点击C:\Users\Vander\AppData\Roaming文件夹,选择「属性」-「安全」选项卡,给当前Windows账号添加「修改」「写入」权限。 - 升级npm版本
当前Node.js v14配套的默认npm版本存在已知兼容性问题,执行命令升级到适配v14的稳定npm版本:npm install -g npm@6
内容的提问来源于stack exchange,提问作者Gabriel de Souza Ferreira
相关产品推荐
相关产品推荐

