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

更新Node后出现Cannot find module '../package.json'错误求助

解决Node.js更新后"Cannot find module '../package.json'"报错的进阶方案
  • 检查路径大小写一致性
    部分系统(如Linux/macOS)对文件路径大小写敏感,确认代码中../package.json的引用路径和实际文件的大小写完全匹配,避免出现类似Package.json和package.json的差异。

  • 清理缓存并重装依赖
    执行以下命令彻底重置依赖环境:

    npm cache clean --force
    rm -rf node_modules package-lock.json
    npm install
    

    Windows系统替换删除命令:

    rmdir /s /q node_modules
    del package-lock.json
    npm install
    
  • 排查项目软链接异常
    若项目使用了软链接,Node.js更新可能导致链接指向失效。手动删除所有软链接后重新创建,或直接复制对应文件到目标路径测试是否解决问题。

  • 验证Node.js版本兼容性
    查看项目根目录package.json的engines字段,确认当前Node.js版本在依赖要求的范围内。如果版本不兼容,使用nvm切换到符合要求的版本:

    # 切换到指定版本(需先安装nvm)
    nvm install 18.17.0
    nvm use 18.17.0
    
  • 修复文件权限问题
    确保项目目录及package.json文件拥有可读权限,Linux/macOS系统执行:

    sudo chmod -R 755 /你的项目路径
    

    Windows系统右键项目文件夹,进入「属性」-「安全」面板,为当前用户添加读取权限。

  • 排查第三方依赖内部引用问题
    部分第三方包可能硬编码了../package.json路径,Node.js更新后这类引用可能失效。通过npm ls查看依赖树定位可疑包,尝试升级、降级该包或替换为功能类似的替代包。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.10 23:20:32