使用 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)的主要内容,如果未能解决你的问题,请参考以下文章

nodejs图像处理模块

如何修复安装“sharp”模块时出现问题,在 expo 中找不到模块 '../build/Release/sharp.node'

尝试为 Gatsby 安装 Sharp 时出错

MAC M1 安装“sharp”模块出现问题

使用代码生成工具Database2Sharp快速生成工作流模块控制器和视图代码

导入模块,库函数出错