Node.js: NPM - пакетный менеджер (для работы с JS инфраструктурой)
Node.js NPM - это пакетный менеджер языка JavaScript, помогающий организовать работу с пакетами и программами, написанными на JavaScript. Данный менеджер устанавливается вместе с платформой node.js и сразу же доступен через интерфейс командной строки. Как установливать и обслуживать разные версии node.js и npm на своём компьютере вы можете посмотерть в данном видео: https://youtu.be/ZNjnM0Fyn4E В основные возможности этого менеджера входит: создание нового проекта командой npm init, установка зависимости для создания основного функционала системы npm install --save и установки служебных пакетов, для использования в разработке и тестировании: npm install --save-dev. Также система позволяет глобвально устанавливать и выполнять программы, написанные на JavaScript непосредственно в консоли в любой директории на вашем компьютере. Для этого нужно установить пакет глобально: npm install -g Дополнительными функциями являются запуск скриптов, предусмотренных пользователем, проверка актуальности пакетов проекта и их обновление, а также создание и публикация проекта в центральном репозитории пакетов (последние две функции в видео не рассматриваются) Для редактирования файлов в видео использовался редактор Vi, ознакомиться с функционалом которого можно в данном видео: https://youtu.be/6H0GDM8ExB8 Строка в моём .bashrc, подсвечивающая код в консоли (работает только в bash/sh/zsh, требует установки программы pygmentize): https://gist.github.com/drucoder/3ecb39176fc77e2c03bac827915c6606 Документация по NPM: https://docs.npmjs.com/ Установка React helper: https://reactjs.org/docs/add-react-to-a-new-app.html ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖ ➡ Твиттер: https://twitter.com/letsCodeDru ➡ Чат в Discord: https://discord.gg/xs6XxSx ➡ Группа Вконтакте: https://vk.com/letscodedru ➡ Канал в Telegram: https://t.me/letsCode_dru ➡ Чат в Telegram: https://t.me/joinchat/FeiP9xEhqHajfqhLr4z-Nw ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖ Поддержать проект: ➡ Patreon https://www.patreon.com/letscodedru ➡ Яндекс.Деньги https://money.yandex.ru/to/41001451675086 ➡ PayPal paypal.me/letscodedru ➡ Qiwi https://qiwi.me/letscode ➡ WebMoney/BitCoin https://funding.webmoney.ru/d/drucoder ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖ ➡ Ссылка на канал: https://www.youtube.com/channel/UC1g3kT0ZcSXt4_ZyJOshKJQ ➡ Ссылка на Яндекс.Дзен: https://zen.yandex.ru/media/id/5ac20956168a91ffeae449c5
Node.js NPM - это пакетный менеджер языка JavaScript, помогающий организовать работу с пакетами и программами, написанными на JavaScript. Данный менеджер устанавливается вместе с платформой node.js и сразу же доступен через интерфейс командной строки. Как установливать и обслуживать разные версии node.js и npm на своём компьютере вы можете посмотерть в данном видео: https://youtu.be/ZNjnM0Fyn4E В основные возможности этого менеджера входит: создание нового проекта командой npm init, установка зависимости для создания основного функционала системы npm install --save и установки служебных пакетов, для использования в разработке и тестировании: npm install --save-dev. Также система позволяет глобвально устанавливать и выполнять программы, написанные на JavaScript непосредственно в консоли в любой директории на вашем компьютере. Для этого нужно установить пакет глобально: npm install -g Дополнительными функциями являются запуск скриптов, предусмотренных пользователем, проверка актуальности пакетов проекта и их обновление, а также создание и публикация проекта в центральном репозитории пакетов (последние две функции в видео не рассматриваются) Для редактирования файлов в видео использовался редактор Vi, ознакомиться с функционалом которого можно в данном видео: https://youtu.be/6H0GDM8ExB8 Строка в моём .bashrc, подсвечивающая код в консоли (работает только в bash/sh/zsh, требует установки программы pygmentize): https://gist.github.com/drucoder/3ecb39176fc77e2c03bac827915c6606 Документация по NPM: https://docs.npmjs.com/ Установка React helper: https://reactjs.org/docs/add-react-to-a-new-app.html ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖ ➡ Твиттер: https://twitter.com/letsCodeDru ➡ Чат в Discord: https://discord.gg/xs6XxSx ➡ Группа Вконтакте: https://vk.com/letscodedru ➡ Канал в Telegram: https://t.me/letsCode_dru ➡ Чат в Telegram: https://t.me/joinchat/FeiP9xEhqHajfqhLr4z-Nw ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖ Поддержать проект: ➡ Patreon https://www.patreon.com/letscodedru ➡ Яндекс.Деньги https://money.yandex.ru/to/41001451675086 ➡ PayPal paypal.me/letscodedru ➡ Qiwi https://qiwi.me/letscode ➡ WebMoney/BitCoin https://funding.webmoney.ru/d/drucoder ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖ ➡ Ссылка на канал: https://www.youtube.com/channel/UC1g3kT0ZcSXt4_ZyJOshKJQ ➡ Ссылка на Яндекс.Дзен: https://zen.yandex.ru/media/id/5ac20956168a91ffeae449c5
