我尝试运行expo optimize
,它说它需要sharp-cli
。
所以我直接安装了sharp-cli
。
然后它给了我同样的错误。
(省略了上述第一步)
$ npm install -g sharp-cli@1.10.0
/Users/TuzMacbookPro2017/.npm-global/bin/sharp -> /Users/TuzMacbookPro2017/.npm-global/lib/node_modules/sharp-cli/bin/cli.js
+ sharp-cli@1.10.0
updated 1 package in 24.632s
$ expo optimize
This will overwrite the original assets.
Optimizing assets...
Optimizing ./assets/electro-icon-1024.png
This command requires version 1.10.0 of `sharp-cli`.
You can install it using `npm install -g sharp-cli@1.10.0`.
For prerequisites, see: https://sharp.dimens.io/en/stable/install/#prerequisites
Set EXPO_DEBUG=true in your env to view the stack trace.
这是以前发生的,我能够通过重新启动终端或类似方法来修复它。这次没有这样的运气了。
如果有帮助,无论我安装了多少次,expo-cli
都会告诉我运行expo
命令时有一个新版本。看起来类似的问题。
使用yarn global add
进行安装也无法修复。
答案 0 :(得分:0)
您可以尝试在本地安装sharp-cli@1.10.0
吗?
npm i -S sharp-cli@1.10.0
如果这不起作用,我将尝试清除缓存并重试:
npm cache clean --force
希望有帮助!