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

安装Node.js 16.13.0后执行npm报错Cannot find module 'node-fetch-npm'求助

解决方案

从报错日志的路径可以定位到核心问题:你本地安装了NVM(Node版本管理工具),当前全局生效的Node版本仍为v11.0.0,你新安装的Node.js 16.13.0未被切换为当前激活版本,且v11.0.0配套的npm依赖组件已损坏,才会触发模块找不到的报错。

快速修复步骤

执行以下命令查看NVM管理的所有Node版本:
nvm list
输出结果中v11.0.0前会有*标记代表当前激活版本,直接切换到16.13.0版本即可:
nvm use 16.13.0
切换完成后运行npm --version即可正常输出版本号。

切换版本后仍报错的修复方案

  • 清空NVM缓存:nvm cache clear
  • 卸载已损坏的v11.0.0版本(无使用需求可直接执行):nvm uninstall 11.0.0
  • 为16.13.0版本重装配套npm:nvm reinstall-packages 16.13.0

若你从未主动安装过NVM,大概率是其他开发工具附带安装的,不需要使用多版本管理的话可以直接卸载NVM后重装Node.js 16.13.0,即可正常使用npm。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.26 02:45:00