Page 48 - Браун Э. - Изучаем JavaScript. Руководство по созданию современных веб-сайтов - 2017
P. 48

Команда gi t  add вызывает у новичков недопонимание; создается впе­
                  чатление, что вы добавляете файлы в хранилище. Эти изменения мо­
                  гут быть новыми файлами, но это вполне может быть внесением из­
                  менений в файлы, уже находящиеся в хранилище. Другими словами,
                  вы добавляете  изменения,  а не файлы (а новый файл - это только
                  частный случай изменений).

          Это самый простой рабочий цикл Git; если вы хотите узнать больше о Git, я ре­
       комендую руководство Git T и torial на GitHub и книгу V e rsion Control with Git,  Second
       Edition Джона Лолигера (Jon Loeliger) и Мэтью Маккалоу (Matthew McCullough).

       Уп р а в n е н и е   а к  ета м и : npm
                       п
          Для разработки кода на JavaScript знать npm не обязательно, но этот инструмент
       управления пакетом становится все более и более популярным. Фактически он не­
       обходим при разработке для Node. Пишете ли вы приложения для Node или только
       для  браузера,  вы найдете, что с npm жить  намного  проще.  В частности, мы будем
       использовать npm для установки наших инструментов сборки и транскомпиляторов.
          npm поставляется  вместе с  Node,  поэтому,  если  вы еще не установили Node,
       перейдите на домашнюю  страницу Node.js и щелкните на большой зеленой кнопке
       INSTALL  (Установить). Как только вы установите Node, убедитесь, что npm и Node
       функционируют в вашей системе. В командной строке выполните следующее.
       $  node  -v
       v4 . 2  . 2
       $  npm  -v
       2 . 1 4 . 7
          Ваши номера версий Node и npm могут быть другими. В широком смысле npm
       управляет установленными пакетами. Пакет может быть чем угодно, от всего прило­
       жения до фрагмента кода, модуля или библиотеки, которую вы будете использовать
       в своем проекте.
          npm обеспечивает установку пакетов на двух уровнях: глобальном и локальном.
       Глобальные пакеты - это обычно инструментальные средства командной строки,
       которые вы будете использовать в процессе разработки. Локальные пакеты принад­
       лежат данному проекту. У с тановка пакета осуществляется командой npm  install.
       Давайте установим популярный пакет Underscore, чтобы увидеть, как он работает.
       В корневом каталоге своего проекта выполните следующее.
       $  npm  install  underscore
       underscore@ l . 8 . 3    node  modules \underscore

          npm сообщает, что он установил последнюю версию Underscore (у меня на мо­
       мент написания книги - 1 . 8.3; у вас, вероятно, будет другая). Underscore - это мо­
       дуль без зависимостей, поэтому вывод npm очень краток; для некоторых сложных


       46       Глава 2.  Инструменты разработки JavaScript
   43   44   45   46   47   48   49   50   51   52   53