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

执行nuxt build时出现Cannot find module 'node:fs'错误求助

解决Nuxt构建时Cannot find module 'node:fs'错误

错误原因

  • Node.js v11.8.0不支持node:fs这种前缀式核心模块导入语法,该特性从Node.js v14.13.0(LTS版本)才正式引入。
  • 项目依赖的rc9模块使用了该新语法,导致低版本Node环境下无法识别并加载模块。

解决方案

方案1:升级Node.js版本(推荐)

这是最彻底的解决方式,后续也能避免其他依赖因Node版本过低引发的兼容性问题:

  1. 安装Node版本管理器nvm(若未安装)
    curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash
    
  2. 安装并切换到Node.js LTS版本(如v18.x)
    nvm install 18 --lts
    nvm use 18
    
  3. 重置项目依赖
    rm -rf node_modules package-lock.json
    npm install
    
  4. 重新执行构建
    npm run build
    

方案2:锁定rc9兼容低版本Node的旧版(临时应急)

若暂时无法升级Node,可强制使用不依赖node:fs语法的rc9旧版本:

  1. 安装npm依赖分辨率工具
    npm install -D npm-force-resolutions
    
  2. 在package.json中添加以下配置:
    "resolutions": {
      "rc9": "2.1.1"
    },
    "scripts": {
      "preinstall": "npx npm-force-resolutions"
    }
    
  3. 重置依赖并构建
    rm -rf node_modules package-lock.json
    npm install
    npm run build
    

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.26 08:04:58