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

使用create-react-app开发React应用遇BufferedConsole模块缺失问题求助

Troubleshooting: "Can't resolve 'console' in @jest/console" with create-react-app & Node 6.9.0

Hey there, let's work through this issue step by step. The error you're seeing points to a compatibility problem between your extremely outdated Node.js version and the dependencies pulled in by react-charts-2 (even after uninstalling it, residual cache or conflicting packages might still be causing trouble). Here's how to fix it:

1. The Root Cause: Outdated Node.js Version

Node.js 6.9.0 is end-of-life (it stopped receiving updates back in 2019) and doesn't support many modern JavaScript features or dependency requirements. Packages like @jest/console rely on newer Node.js APIs that simply aren't available in v6.x, which is why you're hitting the "Can't resolve 'console'" error.

2. Upgrade Node.js (Mandatory Fix)

Upgrading to a supported LTS (Long-Term Support) version of Node.js is the most critical step here. I recommend using nvm (Node Version Manager) to make this painless—it lets you switch between Node versions without messing up your system setup:

  • Install nvm (follow the setup steps for your operating system; it's free and open-source).
  • Once nvm is installed, restart your terminal and run these commands to install and use the latest LTS version:
    nvm install --lts
    nvm use --lts
    
  • Verify the upgrade worked by checking your Node and npm versions:
    node -v # Should show an LTS version like 18.x or 20.x
    npm -v
    

3. Clean Up Residual Dependencies & Cache

Even after uninstalling react-charts-2, leftover files or cached packages might be causing conflicts. Let's wipe and reinstall your dependencies from scratch:

  • Delete the node_modules folder:
    # For macOS/Linux
    rm -rf node_modules
    
    # For Windows (Command Prompt)
    rmdir /s /q node_modules
    
  • Remove your package lock file (either package-lock.json or yarn.lock—whichever you're using):
    rm package-lock.json
    
  • Clear npm's local cache to get rid of any corrupted or outdated cached packages:
    npm cache clean --force
    
  • Reinstall all your project dependencies:
    npm install
    

4. Upgrade react-scripts (If Needed)

If you're using an older version of create-react-app, it might not play nicely with newer Node.js versions or modern dependencies. Upgrade the react-scripts package to its latest version:

npm install --save react-scripts@latest

5. Last Resort: Reinitialize the Project

If the above steps don't resolve the issue, consider creating a fresh create-react-app project with your upgraded Node.js version, then migrate your code and dependencies over. This ensures you start with a clean, fully compatible environment that's free from any hidden conflicts.

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.13 08:50:36