如何修复安装“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 标头消息”错误