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

