0

我尝试运行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也没有解决它。

4

1 回答 1

1

您可以尝试sharp-cli@1.10.0在本地安装吗?

npm i -S sharp-cli@1.10.0

如果这不起作用,我会尝试清理您的缓存并重试:

npm cache clean --force

希望这会有所帮助!

于 2019-07-10T22:08:48.923 回答