执行命令
expo
后,我尝试安装exp start
,但我得到:
Something went wrong installing the "sharp" module
Cannot find module '../build/Release/sharp.node'.
如何解决这个问题?
我没有使用 expo,但在 React Native 中遇到了这个问题。 我所做的只是“删除node_modules/sharp”文件夹。 运行
npm install
。
解决了问题。
也许您将 npm 配置为忽略安装脚本。在这种情况下,删除 Sharp 模块并运行:
npm install --ignore-scripts=false
这会导致我更新npm,角度版本后。
尝试一下
npm i cordova-res
它解决了上述问题。
当我使用 xcode-select install 更新我的开发人员工具然后节点项目停止在本地工作时,我在 mac 中遇到了同样的问题
为我工作
如果有人遇到这个问题并且其他解决方案没有解决它。尝试全局卸载vip,这对我有用。
npm -g uninstall libvips
brew uninstall vips
然后:
yarn clean
yarn install
gatsby develop
如果尝试一些快速命令修复不起作用,您可以尝试重建node_modules。
删除整个node_modules文件夹并运行npm install
npm install
升级
gatsby-transformer-sharp
对我的情况有帮助。
如果您正在使用 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
您可能需要完全重新安装
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
标志)