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

执行truffle init命令时遭遇MODULE_NOT_FOUND错误的技术求助

解决Truffle Init时的MODULE_NOT_FOUND错误

这个MODULE_NOT_FOUND错误明显是Truffle的核心文件cli.bundled.js缺失或者安装不完整导致的,结合你Windows 10的环境和给出的版本信息,我给你几个一步步排查的方案:

1. 彻底清理并重新安装全局Truffle

这是最常见的解决办法,很多时候是安装过程中缓存或者权限问题导致文件缺失:

  • 先全局卸载Truffle:
    npm uninstall -g truffle
    
  • 手动清理残留文件:打开文件管理器,导航到C:\Users\Usuario\AppData\Roaming\npm\node_modules,找到truffle文件夹并删除;同时清理npm缓存:
    npm cache clean --force
    
  • 重新全局安装Truffle,建议安装稳定版:
    npm install -g truffle@latest
    
    安装过程中留意有没有报错,确保所有依赖都下载完成。

2. 检查Node.js与npm版本兼容性

你的Node.js 16.14.0和npm 8.3.1理论上和Truffle兼容,但部分小版本可能存在适配问题:

  • 可以尝试升级npm到Node.js 16对应的最新稳定npm版本:
    npm install -g npm@8.19.4
    
  • 如果还是有问题,用nvm-windows来管理Node.js版本(不用额外安装也可以,直接重装对应版本的Node.js也行),确保版本匹配没有冲突。

3. 解决本地项目依赖冲突

你从讲师仓库下载了package.json,可能本地项目里的Truffle依赖和全局版本冲突:

  • 进入你的项目目录,先卸载本地的Truffle(如果有的话):
    npm uninstall truffle
    
  • 确保全局Truffle安装完成后,再执行truffle init命令。

4. 用管理员权限执行命令

Windows下权限不足经常会导致文件写入不完整:

  • 右键点击命令提示符(或PowerShell),选择「以管理员身份运行」,然后再执行卸载、安装和truffle init的操作。

另外你提到之前npm install有React相关的错误,如果上面的方案都解决不了问题,可能需要回头排查那个错误——虽然看起来无关,但有时候依赖安装的连锁问题会影响全局工具的正常运行。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.04.28 15:12:37