Может ли npm на сервере использоваться отдельно для каждого проекта?
Начал изучение NODEJS и задался вопросом. На Win в PHPStorm например, node_modules создаётся в каждом проекте и хранится только там. Поставив на сервер Ubuntu NODEJS и npm, я так понял что теперь все что ставится через npm будет в одной системной папке, куда установился npm? Или есть варианты как в шторме, закрепить модули четко за одним проектом например в /usr/share/nginx и не делать кашу из модулей если на этом же сервере будет несколько приложений?
а как указать путь в терминале? по умолчанию все модули идут в /usr/lib/node_modules
А сам проект созданный для обучения располагается /usr/share/nginx/node, выход только создавать отдельного юзера в убунту с домашней папкой /usr/share/nginx/node? или есть все таки вариант просто указывать npm'у куда ставить модуль?
Вообще по умолчанию путь - текущая/папка/node_modules.
С новым юзером - лучше сначала разберитесь с базовыми штуками ОС, потом беритесь за dev в ней.
Изучая в куче вам будет сложнее понять разницу между особенность ОС и особенностью какой-то из либ на пример
index0h, понял что в терминале это делается переходом в папку проекта и дальше так же как в шторме npm init и установка всех нужных модулей.
Теперь модули ставятся в папку проекта.
Единственное возник новый вопрос, как синхронизируют обычно проект на рабочей машине windows где стоит шторм с рабочим сервером. Так как шторм обычно не закачивает папку node_modules на сервак, в отличии от папки vendor от композера. И получается что модули в шторме, не будут автоматом кидаться на сервак?! Или я просто что то не понимаю ))?