使用Nodejs Sharp模块时出错模块解析失败:意外字符''1:0

问题描述

运行webpack时,我收到此错误 “警告在./node_modules/sharp/build/Release/sharp.node 1:0中 模块解析失败:意外字符''(1:0) 您可能需要适当的加载程序来处理此文件类型,当前没有配置任何加载程序来处理此文件。参见https://webpack.js.org/concepts#loaders (此二进制文件省略了源代码) @ ./node_modules/sharp/lib/constructor.js 11:2-40 @ ./node_modules/sharp/lib/index.js“

Sharp随纱线一起安装。 我的操作系统是ubuntu 18.04 x86_64。 我该如何解决这个问题?

解决方法

如果您使用 webpack,请使用 node-loader

module: {
 rules: [
  { test: /\.ts$/,loader: "ts-loader" },{ test: /\.node$/,use: "node-loader"}
]
}