не могу запустить npm установить в laravel проект, как это исправить - PullRequest
0 голосов
/ 10 января 2020

Я создаю laravel приложение с шаблоном реагирования, когда я запускаю npm, установка вызывает исключение ошибки, я также пытался изменить права доступа к папке, удалял node_modules, затем переустанавливал его, но не работал никаких решений ???

error

Ответы [ 3 ]

1 голос
/ 10 января 2020

Судя по ошибке, которую я вижу в вашей консоли:

pngquant не удалось собрать, убедитесь, что libpng-dev установлен

Похоже, у вас нет У меня установлен пакет pngquant. Попробуйте выполнить следующие действия:

Установить пакет локально:

sudo apt-get install libpng-dev

Установить npm пакет:

npm install -g pngquant-bin

Если в вашем проекте уже есть каталог node_modules, удалите и снова установите node_modules:

npm install
0 голосов
/ 10 января 2020

Я решил аналогичную проблему в моей среде localhost, переместив библиотеки из devDependencies{} в dependencies{}

В противном случае

Вы должны установить глобальную среду Node с именем NODE_ENV to development

NODE_ENV = разработка

Ссылки

Как настроить NODE_ENV для производства / разработки в OS X

Переменные среды в Node.js. Правильный путь!

0 голосов
/ 10 января 2020

Согласно предоставленному изображению, все будет в порядке, пока не попадет в этот отсутствующий пакет, в результате чего будет сгенерировано исключение.

Отсутствует пакет libpng-dev : виртуальный пакет.

См. Политика Debian для определения виртуальных пакетов. Вы можете увидеть здесь для подробностей.


Вы должны выполнить эту команду

sudo apt-get install libpng-dev

В случае, если вы нажмете ошибку, говоря это было установлено ранее, это означает, что вы установили другую сборку этого пакета. Следовательно, вы должны переустановить его.

sudo apt-get install --reinstall libpng12-0=1.2.51-0ubuntu3

А затем попробуйте запустить npm install

Я надеюсь, что это работает.

...