2016-07-12 1 views
0

Я использую Laravel-5,1, с этим package.json { "private": true, "devDependencies": { "gulp": "^3.8.8" }, "dependencies": { "laravel-elixir": "^4.0.0", "bootstrap-sass": "^3.0.0" } } Почему в нпм было установлено много неожиданных модулей?

под корневой директории, я использую npm install команду под корень проекта установить laravel-elixir и bootstrap-sass.
После завершения установки npm я обнаружил, что в моем узле node_modules diretory имеется больше 30 модулей узлов и много файлов .cmd в корне проекта!
Теперь я использовал git для отката моего проекта, как правильно установить laravel-elixir и bootstrap-sass с использованием npm?

ответ

1

Поскольку каждая зависимость может зависеть от нее на других зависимостях и, следовательно, на одном.

Например, если вы хотите установить одну зависимость, вы можете получить 10 или более зависимостей.

Другой пример: при установке bootstrap вы получаете jQuery, так как Bootstrap зависит от jQuery.

+0

Есть ли способ установить зависимости в другую позицию или установить зависимости во всем мире? – nick

+0

Можете ли вы подробнее рассказать об этом. Вы хотите установить зависимости текущего проекта по всему миру? – Ismail

+0

Первое, чего я хочу избежать, есть так много файлов .cmd в корневом каталоге проекта после завершения установки npm, я думаю, что что-то не так. – nick

0

Эти зависимости могут потребовать других зависимостей, поэтому они также будут устанавливать их.

Смежные вопросы