系統(tǒng)參數(shù):
OS El Caption version 10.11.6
MacBook Air (13-inch, Mid 2013)
Node.js: V8.2.1
包參數(shù)
使用了 webpack 2,以及處理 jpg 圖片的 loader:image-webpack-loader
。
{
// ...
"devDependencies": {
"babel-core": "6.17.0",
"babel-loader": "6.2.0",
"babel-preset-env": "1.1.4",
"css-loader": "0.26.1",
"extract-text-webpack-plugin": "2.0.0-beta.4",
"image-webpack-loader": "3.1.0",
"style-loader": "0.13.1",
"url-loader": "0.5.7",
"webpack": "2.2.0-rc.0"
}
}
問(wèn)題
在用 webpack build 過(guò)程中報(bào)錯(cuò):缺少 dlyd 即 libpng 庫(kù)文件贱迟。
ERROR in ./assets/small.jpg
Module build failed: Error: dyld: Library not loaded: /usr/local/opt/libpng/lib/libpng16.16.dylib
Referenced from: /Users/macair/Documents/oschina/udm_grider_webpack2/chap3_handle_assets/node_modules/mozjpeg/vendor/cjpeg
Reason: image not found
at Promise.all.then.arr (/Users/macair/Documents/oschina/udm_grider_webpack2/chap3_handle_assets/node_modules/execa/index.js:231:11)
at <anonymous>
at process._tickCallback (internal/process/next_tick.js:188:7)
@ ./src/image_viewer.js 7:13-43
@ ./src/index.js
解決
安裝或者重新安裝 MacOS 系統(tǒng)中的 libpng 庫(kù)即可适荣。
brew install libpng
或者
brew reinstall libpng