У меня мало опыта работы с cPanel, но мне нужно настроить приложение Laravel на cpanel. Я действительно изо всех сил пытаюсь решить эту проблему.
Вот шаги, которые я предпринимаю:
- Git Проверить репозиторий
- Настройте .env
- установка композитора
- обновление композитора
- chmod -R 775 хранилище и chmod 775 bootstrap/cache
- npm install -g npm пряжа беседки
- пряжа установить
- установка беседки
- нпм запустить разработчик
- php ремесленник мигрировать: свежий --seed
(Причина всех шагов в том, что я настраиваю купленную тему, которая отлично работает везде, кроме cPanel.)
Проблема, с которой я сталкиваюсь, заключается в том, что я пытаюсь установить npm.
Когда я запускаю npm install
, я получаю следующую ошибку:
> [email protected] postinstall /public_html/src/node_modules/pngquant-bin
> node lib/install.js
⚠ The `/public_html/src/node_modules/pngquant-bin/vendor/pngquant` binary doesn't seem to work correctly
⚠ pngquant pre-build test failed
ℹ compiling from source
✖ Error: pngquant failed to build, make sure that libpng-dev is installed
at ChildProcess.exithandler (child_process.js:294:12)
at ChildProcess.emit (events.js:189:13)
at maybeClose (internal/child_process.js:970:16)
at Process.ChildProcess._handle.onexit (internal/child_process.js:259:5)
Пробовал разные ресурсы:
https://github.com/imagemin/pngquant-bin/issues/78
https://github.com/papandreou/node-pngquant/issues/14
Я могу сказать вам, что pngquant установлен (попробовал установить его непосредственно из git и npm). Все та же ошибка.
libpng-dev установлен (я думаю):
identify -list format | grep PNG
JNG* PNG rw- JPEG Network Graphics
MNG* PNG rw+ Multiple-image Network Graphics (libpng 1.2.46,1.2.49)
PNG* PNG rw- Portable Network Graphics (libpng 1.2.46,1.2.49)
See http://www.libpng.org/ for details about the PNG format.
PNG24* PNG rw- opaque 24-bit RGB (zlib 1.2.3)
PNG32* PNG rw- opaque or transparent 32-bit RGBA
PNG8* PNG rw- 8-bit indexed with optional binary transparency
Я пробовал это:
npm install [email protected] --save
npm install [email protected]
Все еще получаю ту же ошибку
[~/public_html/src]# npm install [email protected] --save
> [email protected] postinstall /public_html/src/node_modules/pngquant-bin
> node lib/install.js
⚠ The `/public_html/src/node_modules/pngquant-bin/vendor/pngquant` binary doesn't seem to work correctly
⚠ pngquant pre-build test failed
ℹ compiling from source
✖ Error: pngquant failed to build, make sure that libpng-dev is installed
at ChildProcess.exithandler (child_process.js:294:12)
at ChildProcess.emit (events.js:189:13)
at maybeClose (internal/child_process.js:970:16)
at Socket.stream.socket.on (internal/child_process.js:389:11)
at Socket.emit (events.js:189:13)
at Pipe._handle.close (net.js:597:12)
Я также пытался добавить это в package.json
"resolutions": {
"image-webpack-loader/imagemin-pngquant": "5.0.1"
}
Мои версии node и npm:
node -v v10.15.3
npm -v 6.9.0
Наконец, вот как выглядит моя папка bin:
[~/bin]# ls
./ bower@ node_modules/ npm-cli.js@ pngquant@ yarn.lock
../ node* npm@ npx@ yarn@ yarnpkg@
Мне кажется, что pngquant установлен правильно, но по какой-то причине он не находит libpng-dev? Мысли? помощь?! пожалуйста помоги.