转自 (82条消息) 前端开发遇到Cannot find module ‘compression-webpack-plugin‘问题解决_brave_zhao的博客-CSDN博客

<div id="article_content" class="article_content clearfix">
<link rel="stylesheet" href="https://csdnimg.cn/release/blogv2/dist/mdeditor/css/editerView/ck_htmledit_views-163de54645.css">
<div id="content_views" class="htmledit_views">
<p><img alt="" height="740" src="https://img-blog.csdnimg.cn/20210901112420871.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBAYnJhdmVfemhhbw==,size_20,color_FFFFFF,t_70,g_se,x_16" width="1014"></p>
<p>&nbsp;<img alt="" height="388" src="https://img-blog.csdnimg.cn/20210901112624297.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBAYnJhdmVfemhhbw==,size_20,color_FFFFFF,t_70,g_se,x_16" width="1007"></p>
<p>-------------------------------</p>
<p><span style="color:#be191c;"><strong>下面是参考的网上的内容(看了下面这个帖子就试了一下上面的内容,问题就解决了)</strong></span></p>
<p>原文链接:<a href="https://www.cnblogs.com/xyyt/p/11384818.html">https://www.cnblogs.com/xyyt/p/11384818.html</a></p>
<h2><a name="t0"></a><a href="https://www.cnblogs.com/xyyt/p/11384818.html" id="cb_post_title_url">vue-cli webpack打包开启Gzip 报错—— Cannot find module 'compression-webpack-plugin</a></h2>
<p><strong>异常描述:</strong></p>
<p>复用以前<a href="https://so.csdn.net/so/search?q=%E6%A1%86%E6%9E%B6&amp;spm=1001.2101.3001.7020" target="_blank" class="hl hl-1" data-report-view="{&quot;spm&quot;:&quot;1001.2101.3001.7020&quot;,&quot;dest&quot;:&quot;https://so.csdn.net/so/search?q=%E6%A1%86%E6%9E%B6&amp;spm=1001.2101.3001.7020&quot;}" data-report-click="{&quot;spm&quot;:&quot;1001.2101.3001.7020&quot;,&quot;dest&quot;:&quot;https://so.csdn.net/so/search?q=%E6%A1%86%E6%9E%B6&amp;spm=1001.2101.3001.7020&quot;}" data-tit="框架" data-pretit="框架">框架</a>,打包的时候报异常提示:</p>
<pre> Cannot find module 'compression-webpack-plugin"</pre>
<p>然后安装插件:</p>
<pre>npm install --save-dev compression-webpack-plugin</pre>
<p>重新打包,又报异常如下:</p>
<pre>ValiDationError: Compression Plugin Invalid Options</pre>
<p style="text-align:center;"><img alt="" src="https://img-blog.csdnimg.cn/img_convert/112a1d81e810a35dd5237a9a6b63c984.png"></p>
<p><span style="color:#1c7331;">解决问题:</span></p>
<p><span style="color:#1c7331;">经查证,系插件版本问题导致。目前这个插件版本已经到3.0.0,但是网上普遍给出的可用版本是 v1.1.12,那么先解决问题,安装低版本插件:</span></p>
<pre><span style="color:#be191c;">npm install --save-dev compression-webpack-plugin@1.1.12</span></pre>
<p>或者在packagejson修改版本号&nbsp;&nbsp;"compression-<a href="https://so.csdn.net/so/search?q=webpack&amp;spm=1001.2101.3001.7020" target="_blank" class="hl hl-1" data-report-view="{&quot;spm&quot;:&quot;1001.2101.3001.7020&quot;,&quot;dest&quot;:&quot;https://so.csdn.net/so/search?q=webpack&amp;spm=1001.2101.3001.7020&quot;}" data-report-click="{&quot;spm&quot;:&quot;1001.2101.3001.7020&quot;,&quot;dest&quot;:&quot;https://so.csdn.net/so/search?q=webpack&amp;spm=1001.2101.3001.7020&quot;}" data-tit="webpack" data-pretit="webpack">webpack</a>-plugin": "1.1.12"&nbsp; &nbsp;直接npm install。</p>
<p>重新打包,问题解决。</p>
<p><strong>后记:</strong></p>
<p>关于为什么要把插件的版本降低,系高版本要求的<a href="https://so.csdn.net/so/search?q=node&amp;spm=1001.2101.3001.7020" target="_blank" class="hl hl-1" data-report-view="{&quot;spm&quot;:&quot;1001.2101.3001.7020&quot;,&quot;dest&quot;:&quot;https://so.csdn.net/so/search?q=node&amp;spm=1001.2101.3001.7020&quot;}" data-report-click="{&quot;spm&quot;:&quot;1001.2101.3001.7020&quot;,&quot;dest&quot;:&quot;https://so.csdn.net/so/search?q=node&amp;spm=1001.2101.3001.7020&quot;}" data-tit="node" data-pretit="node">node</a>版本比较高(大部分人用的node版本都没这么高,所以就会有不少人遇到这个问题了)。详见官网:<a href="https://www.npmjs.com/package/compression-webpack-plugin">https://www.npmjs.com/package/compression-webpack-plugin</a>。</p>
<p style="text-align:center;"><img alt="" src="https://img-blog.csdnimg.cn/img_convert/29874851cfe7a69267805fc1565dfc3c.png"></p>
<p style="text-align:center;"><img alt="" src="https://img-blog.csdnimg.cn/img_convert/b1e1da4add41b0dc4033155ec786b317.png"></p>
<p>如上,2.0版本已经需要v6.9的node以及v4.0的webpack,查看下了项目的配置:</p>
<p style="text-align:center;"><img alt="" src="https://img-blog.csdnimg.cn/img_convert/70a8ebbc17e3aaa92ec24bfea826b11e.png"></p>
<p style="text-align:center;"><img alt="" src="https://img-blog.csdnimg.cn/img_convert/f1a672cbaa39f6a12f01510fad3fd10e.png"></p>
<p>怪不得,webpack版本太低了。那么提升下webpack版本,再将压缩插件的版本恢复到最新试试:</p>
<p style="text-align:center;"><img alt="" src="https://img-blog.csdnimg.cn/img_convert/ad7ad8defbe9aedb87572b1d23e488da.png"></p>
<p style="text-align:center;"><img alt="" src="https://img-blog.csdnimg.cn/img_convert/0616bb417840d1df0a803a11e6d2baab.png"></p>
<p>安装插件,重新打包,报错了:</p>
<p style="text-align:center;"><img alt="" src="https://img-blog.csdnimg.cn/img_convert/172c5d2f46594c2bc47bea85ea707acf.png"></p>
<p>看了下webpack的官方介绍,貌似4.0版本改动较大,应该是用法上也有很大改动吧,暂且继续使用低版本的吧,有时间再研究。</p>
<p>&nbsp;</p>
</div><div data-report-view="{&quot;mod&quot;:&quot;1585297308_001&quot;,&quot;spm&quot;:&quot;1001.2101.3001.6548&quot;,&quot;dest&quot;:&quot;https://blog.csdn.net/zy103118/article/details/120036007&quot;,&quot;extend1&quot;:&quot;pc&quot;,&quot;ab&quot;:&quot;new&quot;}"><div></div></div>
</div>

npm错误:Cannot find module ‘compression-webpack-plugin的更多相关文章

  1. 简单webpack plugin 开发

    重要是学习下怎么开发webpack plugin,同时记录下 插件模型 webpack 是一个插件,可以是javascript class ,或者具名 class 定义apply 方法 指定一个绑定到 ...

  2. 揭秘webpack plugin

    前言 Plugin(插件) 是 webpack 生态的的一个关键部分.它为社区提供了一种强大的方法来扩展 webpack 和开发 webpack 的编译过程.这篇文章将尝试探索 webpack plu ...

  3. 如何开发webpack plugin

    继上回介绍了如何开发webpack loader 之后.趁热打铁,来继续看下webpack另一个核心组成:plugin. 下面也和loader一样,让我们一起从基本的官方文档着手看起. loader和 ...

  4. 案例实战之如何写一个webpack plugin

    案例实战之如何写一个webpack plugin 1.写一个生成打包文件目录的file.md文件 // 生成一个目录项目目录的文件夹 class FileListPlugin { constructo ...

  5. YYDS: Webpack Plugin开发

    目录 导读 一.cdn常规使用 二.开发一个webpack plugin 三.cdn优化插件实现 1.创建一个具名 JavaScript 函数(使用ES6的class实现) 2.在它的原型上定义 ap ...

  6. NPM 错误、问题等汇总

    一. npm的作用就是对Node.js依赖的包进行管理,也可以理解为用来安装/卸载Node.js需要装的东西 二. 1. 修改npm配置为淘宝的源下载: npm install -g cnpm --r ...

  7. Webpack Plugin

    [Webpack Plugin] Since Loaders only execute transforms on a per-file basis, plugins are most commonl ...

  8. CentOS6升级Python2.6到3.7,错误处理[No module named '_ctypes']

    CentOS6升级Python2.6到3.7,错误处理[No module named '_ctypes'] 因开发需要,在CentOS 6 服务器将Python2进行升级到Python3.由于工作中 ...

  9. Pycharm 中错误ImportError: No module named appium

    Q: Pycharm 中错误ImportError: No module named appium A: Pycharm IDE Preferences -> Project Interpret ...

  10. python代码迷之错误(ModuleNotFoundError: No module named 'caffe.proto')

    1.pandas.read_csv book[n]下的print(n) 总图片数是少一张的,print(n)发现也是少了一个序号 仔细查找后发现缺少99号,即最后一张图片没有被读取.print(m)时 ...

随机推荐

  1. ajax遍历list数据解决方法

    在使用ajax遍历后台传来的list的时,总是遍历不出来,明明在控制台可以打印出来,但就是遍历不出来 之后发现是忘了加一个 dataType: "json" 导致遍历不出来

  2. 华为交换机Stelnet ssh/rsa验证模式下16进制公钥生成方法

    1.生成秘钥 需要在你自己电脑上生成 执行下面命令,默认生成位置是~/.ssh ssh-keygen -t rsa -b 1024 -f yourkeyname -C "备注" 参 ...

  3. 拼写检查-c++

    [问题描述] 作为一个新的拼写检查程序开发团队的成员,您将编写一个模块,用已知的所有形式正确的词典来检查给定单词的正确性.        如果字典中没有这个词,那么可以用下列操作中的一个来替换正确的单 ...

  4. 模拟FCFS调度算法(先来先服务)

    文章目录 一.FCFS的介绍 二.代码演示 三.代码分析 1.使用节点模拟进程 2.SimulateFCFS(核心模拟FCFS类) 3.创建一个节点为n的队列(模拟就绪队列) 4.核心计算分析 5.输 ...

  5. Spring-Bean依赖注入(引用数据类型和集合数据类型)

    为什么使用spring依赖注入详见–>依赖注入分析 1.创建实体类User类 package com.hao.domain; public class User { private String ...

  6. VUE(uni-app)+SSM 微信小程序

    环境 jdk:1.8.0_181 tomcat:7.0.100 mysql:8.0.25 工具 ideaIU+Hbuilder 遇到的问题 1.需要跳转到注册在tobar中页面时,需使用 uni.sw ...

  7. 分布式应用运行时 Dapr 1.7 发布

    Dapr 是一个开源.可移植的.事件驱动的运行时,可以帮助开发人员构建在云和边缘上运行的弹性的.微服务的.无状态和有状态应用程序,并且关注于业务逻辑而不用考虑分布式相关的问题. 分布式相关的问题交给D ...

  8. 【面试普通人VS高手系列】lock和synchronized区别

    今天来分享一道阿里一面的面试题,"lock和synchronized的区别". 对于这个问题,看看普通人和高手的回答! 普通人: 嗯,lock是J.U.C包里面提供的锁,synch ...

  9. partOne讲解思路

    讲解思路   分解:把一个复杂的大问题,拆解成更可执行.更好理解的小步骤. 模式识别:找出相似模式,高效解决细分问题. 抽象:聚焦最重要的信息,忽视无用细节. 算法:设计一步一步的解决路径,解决整个问 ...

  10. 公私钥 SSH 数字证书

    公私钥 SSH 数字证书 小菜鸟今天买了华为云一台服务器,在使用公私钥远程登录服务器的时候,忘记了相关公钥私钥的原理和一些应用了,今天复习一波做个记录. 相关概念 公钥:公钥用来给数据加密,用公钥加密 ...