Windows10安装最新版Node.js报internal/modules/cjs/loader.js:892错误怎么解决
Node.js 安装后启动命令行报错 MODULE_NOT_FOUND 解决方案
这个错误通常由环境变量配置错误、npm 配置异常、Chocolatey 与官方 Node 安装包路径冲突三种原因导致,按以下步骤修复即可:
- 第一步:修复 npm 本地配置
打开命令提示符,依次执行以下命令:
如果执行命令仍然报错,直接进入用户目录npm config delete prefix npm config delete cacheC:\Users\Mana\,找到.npmrc文件手动删除即可。 - 第二步:清理错误的系统环境变量
- 右键「此电脑」→「属性」→「高级系统设置」→「环境变量」
- 分别检查用户变量和系统变量中的
Path条目,删除所有和 Node.js、npm、Chocolatey 相关的重复/异常路径 - 手动添加两个正确路径到
Path中:- 官方 Node 默认安装路径:
C:\Program Files\nodejs\ - npm 全局包路径:
C:\Users\Mana\AppData\Roaming\npm
- 官方 Node 默认安装路径:
- 检查所有环境变量条目,有没有单独的
version相关的异常值,存在的话直接删除
- 第三步:解决 Chocolatey 路径冲突
你安装时勾选了 Chocolatey 选项,大概率是 Chocolatey 自动安装的 Node 版本和官方安装包冲突:- 执行命令
choco uninstall nodejs -y卸载 Chocolatey 安装的 Node 版本 - 进入「控制面板」→「程序和功能」,找到所有 Node.js 相关程序全部卸载
- 重启电脑后重新下载官方 Node 安装包,安装时不要勾选 Chocolatey 选项,按默认配置安装即可
- 执行命令
- 第四步:验证修复结果
重启命令提示符,分别执行node -v和npm -v,如果能正常输出版本号即修复完成。
内容的提问来源于stack exchange,提问作者mossburger55
相关产品推荐
相关产品推荐

