23

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

Something went wrong installing the "sharp" module

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

我该如何解决这个问题?

4

7 回答 7

20

我有同样的问题,这个单行命令就可以了。

npm rebuild --verbose sharp

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

于 2021-01-31T13:59:56.413 回答
7

我没有使用博览会,但在本机反应中遇到了这个问题。我所做的只是“删除了 node_modules/sharp”文件夹。运行npm install。解决了这个问题。

于 2020-04-24T13:50:15.407 回答
5

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

npm install sharp@0.28.3 --save

这对我有用。

于 2021-06-29T03:20:06.903 回答
2

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

试试看嘛

npm i cordova-res

它解决了上述问题。

于 2021-03-12T06:26:35.967 回答
2

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

npm install --ignore-scripts=false
于 2021-02-17T12:45:31.917 回答
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 package-lock.json
  5. rm -rf 节点模块
  6. 冲泡升级
  7. 纱线安装

为我工作

于 2021-03-25T10:41:17.707 回答
-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标志)

于 2019-06-23T11:22:40.327 回答