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

Posted

技术标签:

【中文标题】如何修复安装“sharp”模块时出现问题,在 expo 中找不到模块 \'../build/Release/sharp.node\'【英文标题】:How to fix Something went wrong installing the "sharp" module and Cannot find module '../build/Release/sharp.node' in expo如何修复安装“sharp”模块时出现问题,在 expo 中找不到模块 '../build/Release/sharp.node' 【发布时间】:2019-11-05 11:25:15 【问题描述】:

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

Something went wrong installing the "sharp" module

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

我该如何解决这个问题?

【问题讨论】:

你能在错误文本中给我模块的完整 url 以帮助你吗?我遇到了类似的问题,我解决了。 【参考方案1】:

您可能需要完全重新安装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 标志)

【讨论】:

“expo-cli”和“sharp”模块之间的联系是什么? @emeraldjava 这个问题有一个 expo 标签。【参考方案2】:

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

【讨论】:

是的......你甚至可能需要不止一次这样做,这就是我的情况。【参考方案3】:

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

npm rebuild --verbose sharp

请参阅Common problems 的安装文档。

【讨论】:

【参考方案4】:

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

npm install --ignore-scripts=false

【讨论】:

【参考方案5】:

这导致我更新后,npm,angular 版本。

试试吧

npm i cordova-res

它解决了上述问题。

【讨论】:

【参考方案6】:

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

    sudo rm -rf /usr/local/Cellar/python3.8 sudo rm -rf /usr/local/Cellar/python3.9 rm yarn.lock rm package-lock.json rm -rf 节点模块 酿造升级 纱线安装

为我工作

【讨论】:

【参考方案7】:

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

npm install sharp@0.28.3 --save

这对我有用。

【讨论】:

为我工作!!

以上是关于如何修复安装“sharp”模块时出现问题,在 expo 中找不到模块 '../build/Release/sharp.node'的主要内容,如果未能解决你的问题,请参考以下文章

使用 Sharp 库运行 AWS Lambda 函数时出现问题

使用 LibGit2Sharp 克隆 Git 存储库时出现超时错误

如何修复在 Spyder 5.0.3 中执行 pip 时出现的错误

使用 WebSocket-Sharp 和 IBM Watson TTS 时出现“接收二进制数据之前需要 JSON 标头消息”错误

装MySQL数据库时出现一个错误这怎么解决

win10刻盘时出现无效的文件句柄如何修复?