Здравствуйте Гость [ Вход | Регистрация ] | Форум в сети 7063-й день

Шановні користувачі! Запрошуємо вас до офіційного телеграм-канала 0day Community. Тут ви зможете поспілкуватися одне з одним та дізнатися про останні новини щодо роботи ресурса, поставити запитання до адміністрації, тощо. Перейти до телеграм-канала можна відсканувавши QR-код або натиснувши на посилання: @zeroday_ua

 Терминал (командная строка, CLI), Вопросы

Чапик
Mar 24 2017, 20:40
  
Пост #1



Репутация:   28  
Cтаршой
**

Группа: Пользователи
Сообщений: 519
С нами с: 30-December 10


Привет.
Изучаю автоматизацию фронт-енда, столкнулся с Нодой, Галпом, НПМ и установкой пакетов через терминал.
Назрели вопросы.

1. Есть флаг "-g" для глобальной установки. Чем он отличается от локальной?
2. Зачем писать "save-dev"?
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
 
Reply to this topicStart new topic
Ответов
vas1
Mar 24 2017, 21:21
  
Пост #2



Репутация:   8  
Дух


Группа: Пользователи
Сообщений: 47
С нами с: 9-February 14


(Чапик @ Mar 24 2017, 20:40) Перейти к цитате

Привет.
Изучаю автоматизацию фронт-енда, столкнулся с Нодой, Галпом, НПМ и установкой пакетов через терминал.
Назрели вопросы.

1. Есть флаг "-g" для глобальной установки. Чем он отличается от локальной?
2. Зачем писать "save-dev"?

Глобальная установка подходит для глобальных вещей типа npm или nvm - это установит их в PATH. Если вы пилите какой-нибудь свой проект то лучше инсталлить все локально в node_modules, потому что разные проекты могут зависеть от разных версий одних и тех же модулей, что при глобальной установке может привести к коллизиям.
--save-dev делается в командой строке когда лень открывать package.json и добавлять туда зависимости. npm install blabla --save установит и добавит blabla в секцию depencencies, а npm install blabla --save-dev соответственно в секцию devDependencies.
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
Чапик
Mar 24 2017, 21:57
  
Пост #3



Репутация:   28  
Cтаршой
**

Группа: Пользователи
Сообщений: 519
С нами с: 30-December 10


(vas1 @ Mar 24 2017, 21:21) Перейти к цитате

Глобальная установка подходит для глобальных вещей типа npm или nvm - это установит их в PATH. Если вы пилите какой-нибудь свой проект то лучше инсталлить все локально в node_modules, потому что разные проекты могут зависеть от разных версий одних и тех же модулей, что при глобальной установке может привести к коллизиям.
--save-dev делается в командой строке когда лень открывать package.json и добавлять туда зависимости. npm install blabla --save установит и добавит blabla в секцию depencencies, а npm install blabla --save-dev соответственно в секцию devDependencies.

Вах, спасибо за скорый и содержательный ответ.

А как можно увидеть модули, которые установлены глобально? И как их удалить?
И хочется понимать, что происходит, когда я ввожу, например, "npm install -g browser-sync"? Т.е. алгоритм работы команды.
User is offlineProfile CardPM
Go to the top of the page
+Quote Post

Сообщения в этой теме
Чапик   Терминал (командная строка, CLI)   Mar 24 2017, 20:40
vas1   Привет. Изучаю автоматизацию фронт-енда, столкнул...   Mar 24 2017, 21:21
Чапик   Глобальная установка подходит для глобальных веще...   Mar 24 2017, 21:57
Wissenstein   Із приводу побачити та видалити модулі — тут усе л...   Mar 24 2017, 22:14
Анттошка   browser-sync - просто модуль, можно использовать д...   Mar 24 2017, 22:23
Чапик   browser-sync - просто модуль, можно использовать ...   Mar 24 2017, 23:17
vas1   Интересует, что именно происходит «под капотом». ...   Mar 27 2017, 9:27
NigeL   Для автоматизации фронт-энда уже сделали нормальны...   Mar 30 2017, 10:26
Чапик   Для автоматизации фронт-энда уже сделали нормальн...   Mar 30 2017, 19:06
Анттошка   Для автоматизации фронт-энда уже сделали нормальн...   Apr 2 2017, 20:12
NigeL   А для чего gulp? Запускать какие-то произвольные...   May 14 2017, 7:47
SyntaxError   Для автоматизации фронт-энда уже сделали нормальн...   May 14 2017, 16:42
NigeL   Потому что иногда галп легче кастомизировать под ...   May 15 2017, 14:48
Анттошка   Как заставить вебпак собирать только стили без соз...   May 15 2017, 15:25


Reply to this topicStart new topic

 



- Упрощённая версия
Сейчас: 16th July 2025 - 20:56
Сайт не розміщує електронні версії творів, а займається лише колекціонуванням та каталогізацією посилань, що публікуються нашими користувачами. Якщо Ви є правовласником якоїсь частини опублікованого матеріалу та не бажаєте, щоб посилання на нього знаходилось в нашому каталозі, зв’яжіться з нами і ми видалимо його. Файли для обміну надані користувачами сайту і адміністрація не несе відповідальності за їх вміст.