Пишу про разработку вообще и в частности про: JavaScript, HTML5, CSS3, AngularJS, ReactJS, Agile.

Используем nvm для работы с node.js

Часто, работая над несколькими проектами, требуется использовать несколько версий node. Да даже если не работаешь над несколькими очень хочется самому управлять тем какая версия ноды стоит на компьютере. Потому что не все библиотеки проекта успевают обновиться под обновленный API. Отдельно хочется сказать про мак. Потому что на маке все хочется устанавливать через brew, в этом

И снова обновляю версии в проекте на реакте

Стандартная ситуация – обновляем версии в достаточно большом проекте и начинаем тихо материться. Сколько же успевают обновить и сколько переписать. Фронтенд он такой фронтенд. Обычно я начинаю с самых простых пакетов и не спеша поднимаюсь к основным библиотекам. babel babel-preset-latest (или babel-preset-es2015, babel-preset-es2016, и babel-preset-es2017 вместе) – все это теперь деприкейтед. Вместо них просто используем

Короткие команды для npm

А давайте экономить время при использовании npm команд. Скажем “да” коротким версиям горячо любимых строк:

Автоматизируем обновление npm зависимостей в проекте

Порой требуется обновлять библиотеки до следующей версии. Частота таких обновлений зависит от проекта и во многом от используемых библиотек. В случае с Agular 2 обновлять приходится часто, так как хоть библиотека уже и вошла в бета версию новые заплатки выходят часто. Сам процесс обновления не сложный, просто нудный, так как нужно обновить не только сам

Стоит ли использовать bower вместо npm?

При всем том, что bower позиционирует себя как менеджер пакетов для фронтенда, он таковым не является. Ну или максимум не договаривает всего. Да он предоставляет функционал для публикации, для управления пакетами, однако он не делает следующего шага. Если вместе с npm очень удобно использовать browserify, который помогает легко и непринужденно подключить все модули к проекту.

Калькулятор npm версий

При работе с npm вы наверняка заглядывали в файл package.json (было бы странно если бы нет). В этом файле хранится информация о зависимостях проекта – какие модули нужно установить, для того чтобы проект собрался. Рядом с названием модуля стоит версия, которая указывается не просто номером, но некой формулой, которая говорит не только о том какая

Старт проекта Ionic – Angularjs

Любой проект начинается с установки всех необходимых зависимостей и программ, которые будут помогать в разработке. Клиентская разработка подразумевает под сабой работу с комнадной строкой, так что если вы еще думаете, что “черного окошка” можно избежать, то подумайте снова ^_^ Первым делом ставим nodejs и npm – процесс установки зависит от вашей операционной системы. Активируем npm