如何修复安装“sharp”模块时出现问题并且在博览会中找不到模块“../build/Release/sharp.node”

zak*_*utu 18 react-native npm-install sharp expo

expo在执行命令后尝试安装,exp start但我得到:

Something went wrong installing the "sharp" module

Cannot find module '../build/Release/sharp.node'.
Run Code Online (Sandbox Code Playgroud)

我该如何解决这个问题?

Pen*_*Liu 10

我遇到了同样的问题,这个单行命令可以解决问题。

npm rebuild --verbose sharp
Run Code Online (Sandbox Code Playgroud)

请参阅常见问题中的安装文档。

  • 这修复了“错误:安装“sharp”模块时出错无法找到模块“../build/Release/sharp-darwin-arm64v8.node””,帮助我从基于 Intel 的 Mac 迁移到基于 Arm 的 Mac。 (3认同)

小智 9

找到最新版本的 Sharp 并安装它。

npm install sharp@0.28.3 --save
Run Code Online (Sandbox Code Playgroud)

这对我有用。


San*_*Ali 6

我没有使用 expo,但在 react native 中遇到了这个问题。我所做的只是“删除了 node_modules/sharp”文件夹。跑npm install。解决了这个问题。


col*_*nux -3

您可能需要完全重新安装expo-cli软件包。

yarn global remove expo-cli
yarn global add expo-cli
Run Code Online (Sandbox Code Playgroud)

或者

npm uninstall expo-cli -g
npm install expo-cli -g
Run Code Online (Sandbox Code Playgroud)

(如果没有expo-cli全局安装,请删除global/-f标志)

  • 模块“expo-cli”和“sharp”之间有什么联系? (22认同)