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

使用dfx 0.14.3执行dfx deploy时遇dotenv模块缺失错误求助

解决dfx 0.14.3部署时webpack找不到dotenv模块的问题

问题描述

执行dfx deploy后出现如下报错:

Stderr:
    [webpack-cli] Failed to load '/home/navalega0109/ic-projects/dkeeper/webpack.config.js' config
    [webpack-cli] Error: Cannot find module 'dotenv'
    Require stack:
    - /home/navalega0109/ic-projects/dkeeper/webpack.config.js
    - /home/navalega0109/ic-projects/dkeeper/node_modules/webpack-cli/lib/webpack-cli.js
    - /home/navalega0109/ic-projects/dkeeper/node_modules/webpack-cli/lib/bootstrap.js
    - /home/navalega0109/ic-projects/dkeeper/node_modules/webpack-cli/bin/cli.js
    - /home/navalega0109/ic-projects/dkeeper/node_modules/webpack/bin/webpack.js
        at Module._resolveFilename (node:internal/modules/cjs/loader:1077:15)
        at Module._load (node:internal/modules/cjs/loader:922:27)
        at Module.require (node:internal/modules/cjs/loader:1143:19)
        at require (node:internal/modules/cjs/helpers:110:18)
        at Object.<anonymous> (/home/navalega0109/ic-projects/dkeeper/webpack.config.js:1:1)
        at Module._compile (node:internal/modules/cjs/loader:1256:14)
        at Module._extensions..js (node:internal/modules/cjs/loader:1310:10)
        at Module.load (node:internal/modules/cjs/loader:1119:32)
        at Module._load (node:internal/modules/cjs/loader:960:12)
        at Module.require (node:internal/modules/cjs/loader:1143:19) {
      code: 'MODULE_NOT_FOUND',
      requireStack: [
        '/home/navalega0109/ic-projects/dkeeper/webpack.config.js',
        '/home/navalega0109/ic-projects/dkeeper/node_modules/webpack-cli/lib/webpack-cli.js',
        '/home/navalega0109/ic-projects/dkeeper/node_modules/webpack-cli/lib/bootstrap.js',
        '/home/navalega0109/ic-projects/dkeeper/node_modules/webpack-cli/bin/cli.js',
        '/home/navalega0109/ic-projects/dkeeper/node_modules/webpack/bin/webpack.js'
      ]
    }

解决方案

报错核心原因是webpack.config.js中引入了dotenv模块,但项目未安装该依赖,按以下步骤处理:

  • 进入项目根目录,安装dotenv开发依赖:

    npm install dotenv --save-dev
    

    若使用yarn则执行:

    yarn add dotenv -D
    
  • 如果安装后仍报错,检查项目根目录是否存在node_modules文件夹,若不存在则重新安装所有依赖:

    npm install
    
  • 确认webpack.config.js中的引入语法正确,示例:

    // CommonJS语法
    require('dotenv').config();
    
    // 或ES模块语法(若项目启用ES模块)
    import dotenv from 'dotenv';
    dotenv.config();
    

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.15 20:13:18