Npm - менеджер пакетов, он не только делает работу react
, но также предоставляет способ управления версиями, управления зависимостями, сценариями и другими вещами, которые в противном случае были бы сложными для ручной работы.,Тем не менее, вы, безусловно, можете обойтись без npm
, babel
, webpack
и других.Но, учитывая простоту работы с ними, вы теряете больше, чем получаете, и если вы устанавливаете пакет с помощью команды create-react-app
, то на самом деле вы просто располагаете их в фоновом режиме, и установка выполняется быстрее всего ».Базовый »проект буквально за секунды, и у вас есть все, что работает с основными функциями сборки и компоновки часов.
Если ваш сайт обслуживается как статический пакет, вы можете использовать все, что угодно, но npm просто упрощает ваши сценарии, поэтому вам не нужно создавать сценарии .sh
или bat
в зависимости от того, используете ли вы Linux илиWindows (Bash и PowerShel).И вы также можете использовать пакеты npm, которые уже обрабатывают изменения операционной системы.Как и cross-env
, jest
и другие, которые просто работают "из коробки" в любой операционной системе, когда устанавливаются как зависимости через npm
.