Если вы столкнетесь с этими ошибками,
info sharp Using cached /Users/<username>/.npm/_libvips/libvips-8.7.4-darwin-x64.tar.gz ERR! sharp Please delete /Users/<username>/.npm/_libvips/libvips-8.7.4-darwin-x64.tar.gz as it is not a valid tarball ERR! sharp zlib: unexpected end of file info sharp Attempting to build from source via node-gyp but this may fail due to the above error info sharp Please see https://sharp.pixelplumbing.com/page/install for required dependencies TOUCH Release/obj.target/libvips-cpp.stamp CXX(target) Release/obj.target/sharp/src/common.o ../src/common.cc:25:10: fatal error: 'vips/vips8' file not found #include <vips/vips8> ^~~~~~~~~~~~ 1 error generated. make: *** [Release/obj.target/sharp/src/common.o] Error 1 gyp ERR! build error
с последующим
npm ERR! code ELIFECYCLE npm ERR! errno 1 npm ERR! [email protected] install: `(node install/libvips && node install/dll-copy && prebuild-install) || (node-gyp rebuild && node install/dll-copy)` npm ERR! Exit status 1 npm ERR! npm ERR! Failed at the [email protected] install script. npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
Если вы получаете эти ошибки, я потратил часы на попытки
- Запуск sudo npm install -g expo-cli
- Попробовал, что здесь - https://docs.npmjs.com/resolving-eacces-permissions-errors-when-installing-packages-globall
Что сработало:
Удалено /Users/
Затем в целях безопасности удалили expo-cli - npm uninstall expo-cli
(мой не был глобальным, устанавливать инструменты cli для каждого проекта не рекомендуется)
Переустановил expo-cli.
Это сработало.
Если вы новичок, реагируете на native / expo, как я, и если у вас возникли другие проблемы, связанные с этим, попробуйте выделить - Установите Sharp / любые другие пакеты npm отдельно, и вы можете изолировать проблемы, потому что зависимости приводят к последовательному отказу многих пакетов, мы можем потерять информацию о том, какие из них были неудачными, в том гигантском журнале, который он выплевывает.
npm install -g node-gyp npm install --save sharp
С наилучшими пожеланиями в вашем экспо-путешествии!