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

Bitbucket Pipeline构建React项目报错:webpack: not found

解决方案

1. 补装webpack-cli依赖

webpack 4.x及以上版本需要单独安装webpack-cli才能执行构建命令,即使已安装webpack也无法直接运行。

  • 本地执行命令安装开发依赖:npm install --save-dev webpack-cli
  • 提交更新后的package.json和package-lock.json到代码仓库,确保Pipeline安装阶段能同步获取该依赖。

2. 修正package.json的build脚本

确保build脚本正确调用本地webpack,可直接指定node_modules内的执行路径避免PATH问题:

"scripts": {
  "build": "./node_modules/.bin/webpack --mode production"
}

或者用npx强制调用本地依赖:

"scripts": {
  "build": "npx webpack --mode production"
}

3. 确保Pipeline完整安装开发依赖

默认情况下,npm install在NODE_ENV=production环境会跳过devDependencies,而webpack、webpack-cli通常是开发依赖。需在Pipeline中显式指定安装所有依赖:
在bitbucket-pipelines.yml的构建步骤中修改为:

script:
  - npm install --include=dev
  - npm run build

或者先切换到开发环境再安装:

script:
  - export NODE_ENV=development
  - npm install
  - npm run build

4. 清理Pipeline缓存

若存在缓存损坏导致依赖缺失的情况,可清理后重新安装:

pipelines:
  default:
    - step:
        script:
          - rm -rf node_modules package-lock.json
          - npm install --include=dev
          - npm run build

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.15 13:52:34