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

Kubernetes容器执行yarn generate报错:Cannot find module 'node:fs'

问题解决指南

问题1:Node.js 14环境下Cannot find module 'node:fs'

原因

Node.js 14不支持node:fs这种前缀式模块导入语法,你的依赖树中rc9包的新版本使用了该语法,导致在Node14环境下报错。你添加的config.node = {fs: 'empty'}配置位置不对,未生效。

修复方案

  • 调整nuxt配置位置:将fs的配置放到nuxt的build.extend中,而非直接赋值config.node:
    // nuxt.config.js
    export default {
      build: {
        extend(config) {
          config.node = {
            fs: 'empty'
          }
        }
      }
    }
    
  • 锁定rc9版本:在package.json中添加resolutions锁定rc9到支持Node14的版本,执行后重新安装依赖:
    // package.json
    "resolutions": {
      "rc9": "~2.0.0"
    }
    
    执行命令:
    yarn install
    

问题2:升级Node.js 16后sass-loader not found

原因

Node.js 16与nuxt@2.15.8默认依赖的sass-loader版本存在兼容性问题,且旧的依赖缓存可能导致模块缺失。

修复方案

  • 安装适配版本的sass-loader:执行以下命令安装兼容的版本:
    yarn add sass-loader@^10.1.1 sass --dev
    
  • 清理旧依赖缓存:删除node_modules和yarn.lock后重新安装,确保依赖完全适配Node16:
    rm -rf node_modules yarn.lock
    yarn install
    

内容的提问来源于stack exchange,提问作者Syed Faris Ahmed

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.01 06:50:30