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

Gus*_*uza 4 node.js webpack aws-lambda sharp

运行 webpack 时,我收到此错误“WARNING in ./node_modules/sharp/build/Release/sharp.node 1: 0 Module parse failed: Unexpected character '' (1: 0) You may need an适当的加载器来处理此文件类型,目前没有配置加载器来处理此文件。请参阅https://webpack.js.org/concepts#loaders (此二进制文件省略源代码)@ ./node_modules/sharp/lib/constructor.js 11: 2 -40 @ ./node_modules/sharp/lib/index.js ”

夏普与纱线添加一起安装。我的操作系统是 ubuntu 18.04 x86_64。我怎么解决这个问题?

Sh *_*eeb 8

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

安装它:npm i -D node-loader

webpack.config.js

module: {
  rules: [
    { test: /\.ts$/, loader: "ts-loader" },  
    { test: /\.node$/, use: "node-loader"}
  ]
}
Run Code Online (Sandbox Code Playgroud)