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

运行npm init时出现无法找到指定模块错误的技术求助

解决npm init报错"Cannot find module '../lib/utils/unsupported.js'"

嘿,我之前也碰到过一模一样的错误!这种情况基本都是npm的安装文件损坏或者路径配置出问题了,给你几个亲测有效的解决办法:

方法1:彻底重装npm

这是最直接的修复方式,先卸载当前损坏的npm,再重新装最新版:

  • 先执行卸载命令:npm uninstall -g npm
  • 如果卸载时也报错,直接手动删掉npm的安装目录(就是你报错里的/usr/local/lib/node_modules/npm)
  • 然后重新安装最新版:npm install -g npm@latest
    注意:Linux/macOS下可能需要加sudo,Windows要以管理员身份运行终端

方法2:绕开损坏的npm直接重装

如果卸载命令跑不起来,可以用node自带的能力来重装npm:
运行这条命令:node -e "const { execSync } = require('child_process'); execSync('npm install -g npm', { stdio: 'inherit' })"
它会跳过当前坏了的npm,直接用node来执行重装操作,亲测好使。

方法3:检查Node.js版本兼容性

要是你的Node.js版本太老,可能和新版npm不兼容导致文件缺失:

  • 先看当前版本:node -v
  • 换成Node.js的LTS稳定版(长期支持版更稳妥),安装完再试npm init

方法4:清理npm缓存试试

有时候缓存损坏也会搞出这种问题,先清缓存再试:

  • 执行缓存清理:npm cache clean --force
  • 之后再运行npm init看看能不能正常工作

一般来说前两种方法就能解决问题,你可以按顺序试试~


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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.26 10:18:39