webpack loader 在服务器上安装报错

clipboard.png

image-webpack-loader始终安装不上在 Linux 虚拟机上

安装包源是 cnpm镜像

clipboard.png
求解

根据报错信息,只看到image-webpack-loader 依赖 gifsicle 包没有,我手动上传了这个包

clipboard.png
显示安装成功,但是我执行build的时候,还是会报错,报的错如下:
clipboard.png
在本地调试是没有问题,webpack配置如下

if(process.env.NODE_ENV==='production'){
  isCompess =  [{
    loader: 'url-loader',
    options: {
      limit: 10000,
      name: utils.assetsPath('img/[name].[hash:7].[ext]')
    }
  }, {
    loader: 'image-webpack-loader',// 压缩图片
    options: {
      bypassOnDebug: true,
    }
  }]
}else{
 isCompess =  [{
    loader: 'url-loader',
    options: {
      limit: 10000,
      name: utils.assetsPath('img/[name].[hash:7].[ext]')
    }
  }]
}
 {
        test: /\.(png|jpe?g|gif|svg)(\?.*)?$/,
        use: isCompess
      },

现在报错信息g
clipboard.png
我在服务器上安装了一个libpng 库,但是还有两个依赖安装不上。。。。

阅读 3k
2 个回答

这个image-webpack-loader 依赖吧,有其他依赖,分别是
mozjpeg,optipng,pngquant,gifsicle,cwebp
我的这个问题,
有两个包是因为format error in certificate's notAfter field导致的,这个认证是https的认证,
因为我的服务器测试的时候,把服务器时期进行了修改,大概是2078年,所以当日期改回之后,就可以了,
有一个包是因为linux缺少插件,使用yum install libpng安装后,,
还有一个mozjpeg这个包安装不了,是因为linux版本问题过老,对GLIBC升级到指定2.14的版本,所有的依赖包安装都无报错,image-webpack-loader 也就成功了

你这个错误提示的是权限的问题,试试下面的命令

sudo npm install image-webpack-loader -D
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题