如何解决npm list返回UNMET DEPENDENCY type@module错误及相关问题?
解决方案
1. 修复npm的MODULE_NOT_FOUND错误
你删除了C:\Program Files\nodejs\node_modules导致npm核心文件丢失,直接通过Node.js安装包修复:
- 找到你下载的
node-v18.13.0-x64.msi安装文件,双击运行 - 在安装界面选择Repair(修复)选项,完成修复流程
- 修复后打开新的命令行窗口,执行
npm -v验证npm是否正常可用
2. 处理空目录下npm list的UNMET DEPENDENCY错误
步骤1:检查并清理全局异常包
执行命令查看全局安装的包:
npm list -g
如果输出中存在名为TEMP的包,执行卸载命令:
npm uninstall -g TEMP
步骤2:确认目标目录完全为空
打开D:\TEMP\nodejs\count目录,开启显示隐藏文件选项,检查是否存在隐藏的package.json、package-lock.json或node_modules文件夹,如有则全部删除。
步骤3:重置npm配置并清理缓存
执行命令重置npm到默认配置(npm 7及以上版本支持):
npm config reset
然后强制清理npm缓存:
npm cache clean --force
步骤4:验证问题是否解决
回到D:\TEMP\nodejs\count目录,重新执行:
npm list
正常情况下空目录应该输出(empty)或类似无依赖的提示。
内容的提问来源于stack exchange,提问作者Luuk
相关产品推荐
相关产品推荐

