Для чего нужна папка node_modules в Laravel? - PullRequest
0 голосов
/ 29 января 2019

Когда я открываю новый проект Laravel в PhpStorm, меня просят запустить npm install для установки зависимостей проекта.Я предполагаю, что у Laravel есть некоторые зависимости node.js, но при поиске в Google я не могу найти однозначный ответ.

  1. Являются ли эти модули node.js частью проекта Laravel или какой-то функциональностью PhpStorm?
  2. Какую роль он играет в Laravel и / или PhpStorm?

Я использую Laravel 5.7

Ответы [ 2 ]

0 голосов
/ 29 января 2019

Когда вы установите laravel, в вашем проекте появится папка vendor .В этой папке у вас есть все pacakge зависимости laravel .И все эти пакеты и их зависимости перечислены в composer.json .

Так же, как папка node_modules также содержит зависимости пакетов, относящиеся к вашим проектам javascript.Таким образом, что вы можете потребовать это в своих проектах.И все эти пакеты и их зависимости перечислены в package.json .

В вашем случае, если вы не используете vue.js, response.js, вам не нужно запускать npm install .Вы можете начать сборку проекта, не беспокоясь о node_modules.Вы даже можете удалить эту папку и установить ее снова, используя npm install при необходимости.

0 голосов
/ 29 января 2019

Стандартная установка Laravel включает в себя стартовое приложение Vue.js, а также Webpack и Laravel Mix .Они используют Node.

Если вы не собираетесь их использовать, вы можете безопасно удалить node_modules, стартовое приложение Vue и package.json в вашей установке Laravel.

Они имеютничего общего с PHPStorm.

edit: В последних версиях Laravel команда php artisan preset none удалит стартовое приложение Vue .

...