首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >安装sharp而不使用GitHub获取Nextjs:错误:找不到模块'sharp‘

安装sharp而不使用GitHub获取Nextjs:错误:找不到模块'sharp‘
EN

Stack Overflow用户
提问于 2021-01-25 23:48:15
回答 3查看 7.6K关注 0票数 9

我试图在我的公司系统上使用Next.js,但是每当我运行"npm“时,这个构建就会失败,并发出这样的消息:Error: Cannot find module 'sharp'

我试过安装sharp,但是我得到了以下错误:

代码语言:javascript
复制
info sharp Downloading https://github.com/lovell/sharp-libvips/releases/download/v8.10.5/libvips-8.10.5-win32-x64.tar.br 
ERR! sharp getaddrinfo ENOTFOUND github.com 
info sharp Attempting to build from source via node-gyp but this may fail due to the above error
info sharp Please see https://sharp.pixelplumbing.com/install for required dependencies

这可能是因为由于安全原因,github URL在我的系统终端上被阻塞了。有没有一种不用从github抓取而安装sharp的方法?我可以在浏览器上访问GitHub,所以如果从那里下载文件并以某种方式安装它是可能的,我可以这样做。

操作系统: Windows 10

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2021-02-05 15:17:48

更新NextJS v10.0.8 修复 本期!如果遇到上述错误:升级到10.0.8 (或更高版本)。

sharp NextJS 10.0.5一起引入的所需的NextJS依赖关系破坏了依赖于底层libvip的构建,在各种Linux发行版中都没有这种依赖。他们正在努力使依赖性成为可选的。相关的PR、这里这里。相关问题这里。这可能比尝试在您的计算机上安装或编译libvip更容易(我根本无法让它在我的基于亚马逊EC2 ARM的机器上工作)。在此期间,您可以降级为NextJS 10.0.3。我想他们很快就会修好的。

票数 31
EN

Stack Overflow用户

发布于 2021-01-29 13:00:41

我也犯了同样的错误。这件事发生在我身上,因为我有苹果的M1电脑。我解决了安装Homebrew的错误,之后,我不得不使用Brew install vips安装'lipvips‘。然后,在我的项目npm install sharp中,最后,我运行npm run build,它对我来说很好。我希望它对你有用!

票数 8
EN

Stack Overflow用户

发布于 2021-06-02 15:28:11

我在mac m1上也有同样的问题。我将节点版本降为14,现在它可以工作了。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65894000

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档