Пакет не найден после успешной установки - PullRequest
0 голосов
/ 11 июля 2019

Я пытаюсь запустить 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 тоже не устранила.

1 Ответ

0 голосов
/ 11 июля 2019

Можете ли вы попробовать установить sharp-cli@1.10.0 локально вместо этого?

npm i -S sharp-cli@1.10.0

Если это не сработает, я бы попытался очистить ваш кэш и повторить попытку:

npm cache clean --force

Надеюсь, чтопомогает!

...