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

时间:2019-06-23 11:09:39

标签: react-native expo npm-install sharp

执行命令exp start之后,我尝试安装expo,但是我得到了 安装“清晰”模块时出了点问题

找不到模块'../build/Release/sharp.node'。 请问我该如何解决这个问题

7 个答案:

答案 0 :(得分:7)

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

答案 1 :(得分:5)

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

npm rebuild --verbose sharp

请参阅 Common problems 处的安装文档。

答案 2 :(得分:2)

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

npm install --ignore-scripts=false

答案 3 :(得分:2)

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

试试吧

npm i cordova-res

它解决了上述问题。

答案 4 :(得分:1)

找到最新版本的sharp并安装。

npm install sharp@0.28.3 --save

这对我有用。

答案 5 :(得分:0)

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

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

OR

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

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

答案 6 :(得分: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 yarn.lock
  4. rm package-lock.json
  5. rm -rf node_modules
  6. 酿造升级
  7. 纱线安装

为我工作