繁体   English   中英

使用 npm install --production 创建生产构建时抛出错误

[英]throwing error while creating production build when using npm install --production

我已经安装了brotli-webpack-plugin作为devDependency 在尝试使用npm run build创建生产构建时(在内部它调用next build ),它抛出以下错误

错误:找不到模块“brotli-webpack-plugin”。

我在next.config.js使用这个插件。

在我的生产构建期间,我想执行npm install --production以减小容器大小。 我该怎么办 ?

如果我只使用npm istall ,那么构建的创建过程没有任何错误。 我应该将该包从devDependency移动到dependency吗?

我猜你想这样做:

  1. 安装依赖项。
  2. 构建应用
  3. 创建容器(我假设您正在使用 Docker 进行容器化)

并且您只想添加生产依赖项。 在构建阶段需要抛出错误的模块,如果您只安装生产依赖项,构建将不会成功。 假设您正在使用终端或任何带有 bash 的东西,请执行以下操作:

  1. rm -rf node_modules(这会清除您的依赖项)
  2. npm install ( 安装所有依赖项)
  3. npm build (或您的任何构建命令)
  4. rm -rf node_modules (在这里你再次清理依赖项,因为你已经完成了构建)
  5. npm install --production (你有它 - 仅用于生产的依赖项)
  6. 任何创建 docker 容器的命令

应该为你工作。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM