У меня небольшой опыт работы с cPanel, но мне нужно настроить приложение Laravel на cpanel.Я действительно изо всех сил пытаюсь решить эту проблему.
Вот шаги, которые я предпринимаю:
- Git Checkout хранилище
- Настройка .env
- composer install
- обновление композитора
- chmod -R 775 storage & chmod 775 bootstrap / cache
- npm install -g npm bower yarn
- пряжа установить
- bower установить
- npm run dev
- php artisan migrate: fresh --seed
(Причина всех шагов в том, что я настраиваю тему, которую я купил,это прекрасно работает везде, кроме cPanel.)
Проблема, с которой я сталкиваюсь, заключается в том, что я пытаюсь установить npm.
Когда я запускаю npm install
, я получаю следующую ошибку:
> pngquant-bin@3.1.1 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 install)это) Все та же ошибка.
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 imagemin-pngquant@5.0.1 --save
npm install pngquant-bin@3.1.1
По-прежнему получаю ту же ошибку
[~/public_html/src]# npm install pngquant-bin@3.1.1 --save
> pngquant-bin@3.1.1 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"
}
Мои версии узла и 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?Мысли?Помогите?!пожалуйста помоги.