2_5390937242204112261
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
Команда gi t add вызывает у новичков недопонимание; создается впечатление,
что вы добавляете файлы в хранилище. Эти изменения могут
быть новыми файлами, но это вполне может быть внесением изменений
в файлы, уже находящиеся в хранилище. Другими словами,
вы добавляете изменения, а не файлы (а новый файл - это только
частный случай изменений).
Это самый простой рабочий цикл Git; если вы хотите узнать больше о Git, я рекомендую
руководство Git Tиtorial на GitHub и книгу Version 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.14.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