• linux ceont0s7 vue 打包压缩图片 一直报错


    这篇博客都可以无缝衔接【https://www.cnblogs.com/Hijacku/p/15392107.html】这一篇

    由于那一篇是windows,我以为 在linux 上进行相同操作 可以打包成功,没想到还是失败了。

    linux 上打包成功差不多也花了大半天。

    其中有尝试更新node版本,卸载重装的操作,都解决不了。

    但也有相同点,就是 npm 安装 image-webpack-loader 确实会出现丢失依赖的情况,

    这里就需要使用 cnpm 安装,

    但是 cnpm 安装也是 有状况发生, 第一就是就是 cnpm 安装超时报错!!

    【这里百度解决方案失去修改

    /usr/local/lib/node_modules/cnpm/node_modules/urllib/lib/urllib.js 这个文件 把里面 的 TIMEOUT 和TIMEOUTS 设定的5s 改长一点 10s,就可以了。

    第二就是 cnpm 安装也会 有缺少依赖的情况【不知道是不是京东云服务器网络问题还是怎么滴】,cnpm 安装好之后,执行 npm run  build  报错

    【Syntax Error: Error: Cannot find module 'imagemin-mozjpeg'】,

    但是我去 image-webpack-loader 的 配置文件package.json 的 依赖项中去看,确实有这个依赖,但是却没有下载下来。 

    我这里手动安装的。安装完毕之后,又出现了新的报错

       error  in ./src/assets/img/index/system2.jpg
    
      Syntax Error: Error: write EPIPE
    这里取百度查,在github 问题论坛上找到了 眉目

    国外的问题根源都说的是【https://github.com/imagemin/imagemin-mozjpeg/issues/28】【附上传送门】
    imagemin-mozjpeg 这个的版本问题,由于我在windows平台 上两次打包 都是 使用的 默认 image-webpack-loader 依赖,这里是
    imagemin-mozjpeg@9.0.0。

    我查找发现有说是 4/5/6.0.0 可以解决 那我就 试着去 安装了一下 imagemin-mozjpeg@6.0.0


    之后去打包,居然成功了。
    
    
     

    不得不说,打包真的遇到的问题真的是非常多变。解决起来颇为费劲。

  • 相关阅读:
    linux---网络管理
    linux---Vim使用方法大全
    virtualenv离线创建虚拟环境
    python迭代器生成器进阶
    python函数对象
    Django等框架模板渲染中使用Vue控制数据
    django渲染模板与vue的语法冲突解决
    Linux网络抓包
    WSGI Server(uwsgi原理)
    python日志logging模块
  • 原文地址:https://www.cnblogs.com/Hijacku/p/15412323.html
Copyright © 2020-2023  润新知