安装Node v10.24后执行npm -v报错Cannot find module 'node:path'求助
解决Node v10.24下npm报错"Cannot find module 'node:path'"的问题
问题原因
node:path 是Node.js v12及以上版本才支持的模块导入前缀,你的Node v10.24不兼容该语法。出现这个错误说明当前关联的npm版本代码中使用了高版本Node特性,和你的Node环境不匹配——哪怕你目标是npm v6.9,也可能是安装过程中出现了版本错位。
修复步骤
1. 强制安装兼容的npm v6.9版本
在终端执行命令,直接给当前Node环境指定安装适配的npm版本:
npm install -g npm@6.9.0
如果执行该命令仍报错(当前npm已损坏无法正常运行),改用下面的方法:
2. 彻底重装Node绑定对应npm
- 卸载当前Node v10.24,并清理残留文件:
- Windows:控制面板卸载后,删除
C:\Program Files\nodejs目录,以及用户目录下的AppData\Roaming\npm和AppData\Roaming\npm-cache文件夹 - macOS/Linux:执行
sudo rm -rf /usr/local/bin/node /usr/local/lib/node_modules /usr/local/include/node,再删除用户目录下的.npm文件夹
- Windows:控制面板卸载后,删除
- 重新下载Node v10.24.0官方完整安装包,运行安装程序选择默认配置,会自动绑定适配的npm v6.9版本
3. 验证修复结果
重启终端后,分别执行:
node -v npm -v
若返回v10.24.0和6.9.0,则问题解决。
内容的提问来源于stack exchange,提问作者Sangram Badi
相关产品推荐
相关产品推荐

