无法将'sharp'导入next.js项目,“未找到模块:无法解析'child_process'"

6ju8rftf  于 2022-11-23  发布在  其他
关注(0)|答案(1)|浏览(98)

我试图在我的Next.js项目中导入和使用sharp。我已经多次尝试卸载和重新安装sharp,但每次我运行npm run dev时,我都会得到这个错误。

./node_modules/detect-libc/lib/detect-libc.js:3:0
Module not found: Can't resolve 'child_process'

Import trace for requested module:
./node_modules/sharp/lib/utility.js
./node_modules/sharp/lib/index.js
./pages/index.js

https://nextjs.org/docs/messages/module-not-found

以下是导致错误的代码,以供参考:

import sharp from "sharp";

我也试过这段代码,但没有成功:

const sharp = require('sharp');

除了sharp之外,我安装的其他所有依赖项都能正常工作。

pbpqsu0x

pbpqsu0x1#

如果您使用M1 Macbook,则会出现一些问题。
阅读下面的评论,或其他周围:https://github.com/lovell/sharp/issues/2794#issuecomment-880363027

相关问题