如何修复安装“sharp”模块时出错并且在展会中找不到模块“../build/Release/sharp.node”

问题描述 投票:0回答:11

执行命令

expo
后,我尝试安装
exp start
,但我得到:

Something went wrong installing the "sharp" module

Cannot find module '../build/Release/sharp.node'.

如何解决这个问题?

react-native expo npm-install sharp
11个回答
50
投票

我遇到了同样的问题,但是,执行这个单一命令行成功解决了手头的问题。

npm rebuild --verbose sharp

请参阅常见问题下的安装文档以获取进一步指导。


9
投票

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

npm install [email protected] --save

这对我有用。


8
投票

我没有使用 expo,但在 React Native 中遇到了这个问题。 我所做的只是“删除node_modules/sharp”文件夹。 运行

npm install
。 解决了问题。


3
投票

也许您将 npm 配置为忽略安装脚本。在这种情况下,删除 Sharp 模块并运行:

npm install --ignore-scripts=false

2
投票

这会导致我更新npm,角度版本后。

尝试一下

npm i cordova-res

它解决了上述问题。


0
投票

当我使用 xcode-select install 更新我的开发人员工具然后节点项目停止在本地工作时,我在 mac 中遇到了同样的问题

  1. sudo rm -rf /usr/local/Cellar/python3.8
  2. sudo rm -rf /usr/local/Cellar/python3.9
  3. rm 纱线.lock
  4. rm 包锁.json
  5. rm -rf 节点模块
  6. 酿造升级
  7. 纱线安装

为我工作


0
投票

如果有人遇到这个问题并且其他解决方案没有解决它。尝试全局卸载vip,这对我有用。

npm -g uninstall libvips
brew uninstall vips

然后:

yarn clean
yarn install
gatsby develop

0
投票

如果尝试一些快速命令修复不起作用,您可以尝试重建node_modules。

删除整个node_modules文件夹并运行npm install

npm install

0
投票

升级

gatsby-transformer-sharp
对我的情况有帮助。


0
投票

如果您正在使用 Gatsby,最好检查一下安装与 Sharp 相关的软件包是否有帮助。我遇到过这个问题两次,它很有帮助

yarn add gatsby-plugin-sharp gatsby-plugin-manifest gatsby-transformer-sharp gatsby-transformer-sqip

或者

npm install gatsby-plugin-sharp gatsby-plugin-manifest gatsby-transformer-sharp gatsby-transformer-sqip

-3
投票

您可能需要完全重新安装

expo-cli
软件包。

yarn global remove expo-cli
yarn global add expo-cli

npm uninstall expo-cli -g
npm install expo-cli -g

(如果您没有全局安装

expo-cli
,请删除
global
/
-f
标志)

© www.soinside.com 2019 - 2024. All rights reserved.