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

Windows11安装Node.js 16.16.0后执行npm --version报错求助

问题描述

在Windows 11系统中安装Node.js 16.16.0版本后,执行npm --version命令时出现两类问题:

  • npm全局参数弃用警告:npm WARN config global --global, --localare deprecated. Use--location=global instead.
  • 核心错误:无法找到模块./internal/re,报错栈指向semver模块的索引文件。已尝试重启电脑、卸载重装Node.js,问题仍未解决。

错误代码如下:

npm WARN config global `--global`, `--local` are deprecated. Use `--location=global` instead.
node:internal/modules/cjs/loader:933
  const err = new Error(message);
              ^

Error: Cannot find module './internal/re'
Require stack:
- C:\Users\HP\AppData\Roaming\npm\node_modules\npm\node_modules\semver\index.js
- C:\Users\HP\AppData\Roaming\npm\node_modules\npm\lib\cli.js
- C:\Users\HP\AppData\Roaming\npm\node_modules\npm\bin\npm-cli.js
    at Function.Module._resolveFilename (node:internal/modules/cjs/loader:933:15)
    at Function.Module._load (node:internal/modules/cjs/loader:778:27)
    at Module.require (node:internal/modules/cjs/loader:1005:19)
    at require (node:internal/modules/cjs/helpers:102:18)
    at Object.<anonymous> (C:\Users\HP\AppData\Roaming\npm\node_modules\npm\node_modules\semver\index.js:2:20)
    at Module._compile (node:internal/modules/cjs/loader:1105:14)
    at Object.Module._extensions..js (node:internal/modules/cjs/loader:1159:10)
    at Module.load (node:internal/modules/cjs/loader:981:32)
    at Function.Module._load (node:internal/modules/cjs/loader:822:12)
    at Module.require (node:internal/modules/cjs/loader:1005:19) {
  code: 'MODULE_NOT_FOUND',
  requireStack: [
    'C:\\Users\\HP\\AppData\\Roaming\\npm\\node_modules\\npm\\node_modules\\semver\\index.js',
    'C:\\Users\\HP\\AppData\\Roaming\\npm\\node_modules\\npm\\lib\\cli.js',
    'C:\\Users\\HP\\AppData\\Roaming\\npm\\node_modules\\npm\\bin\\npm-cli.js'
  ]
}
解决方案
  • 清理全局npm残留文件
    打开文件资源管理器,定位到C:\Users\HP\AppData\Roaming\,删除npm和npm-cache两个文件夹。
  • 彻底卸载Node.js
    1. 通过控制面板的「程序和功能」卸载Node.js 16.16.0。
    2. 删除Node.js安装目录(默认路径为C:\Program Files\nodejs)。
    3. 右键「此电脑」→「属性」→「高级系统设置」→「环境变量」,检查系统变量和用户变量里的Path,删除所有指向Node.js/npm的路径。
  • 重新安装Node.js
    下载Node.js 16.16.0官方安装包,安装时使用默认路径(避免路径包含中文或空格字符),安装完成后重启电脑。
  • 验证修复效果
    打开新的命令提示符窗口,执行以下命令:
    node --version
    npm --version
    
    若能正常输出版本号,说明问题解决。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.24 04:36:22