使用 Nodejs Sharp 模块时出错。模块解析失败:意外字符 '' (1: 0)
Posted
技术标签:
【中文标题】使用 Nodejs Sharp 模块时出错。模块解析失败:意外字符 \'\' (1: 0)【英文标题】:Error when using the Nodejs Sharp module. Module parse failed: Unexpected character '' (1: 0)使用 Nodejs Sharp 模块时出错。模块解析失败:意外字符 '' (1: 0) 【发布时间】:2020-12-08 06:04:36 【问题描述】:在运行 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 是通过 yarn add 安装的。 我的操作系统是 ubuntu 18.04 x86_64。 我该如何解决这个问题?
【问题讨论】:
【参考方案1】:如果你使用 webpack,请使用node-loader
module:
rules: [
test: /\.ts$/, loader: "ts-loader" ,
test: /\.node$/, use: "node-loader"
]
【讨论】:
以上是关于使用 Nodejs Sharp 模块时出错。模块解析失败:意外字符 '' (1: 0)的主要内容,如果未能解决你的问题,请参考以下文章
如何修复安装“sharp”模块时出现问题,在 expo 中找不到模块 '../build/Release/sharp.node'