Недавно я начал играть с node.js, но я потерялся в большом беспорядке из разных версий node, npm, nvm и других пакетов. Я не знаю, что установлено глобально и что установлено локально (и если локально, как пакеты знают, какие версии node они могут использовать?).
Я хотел бы получить некоторое резюме о том, что делают другие варианты установки. В частности:
- Где node установлен, когда я использую
nvm
,apt-get
,make install
или при использовании других способов? - Не рекомендуется ли локально устанавливать node?
- Почему
nvm
меняет мой~/.profile
вместо того, чтобы устанавливать его в какую-то системно-узнаваемую папкуbin
? - Я видел, что
nvm
может устанавливать разные версии node рядом друг с другом - зачем мне это делать? Я могу установить их локально, не так ли? - Где
npm
установить пакеты? Я видел, что он проверяет версию аганиста пакетов node, что происходит с этими пакетами при обновлении node? - В каких случаях лучше использовать глобальную или локальную установку? Где я должен поместить мои пакеты тогда (и где они по умолчанию по умолчанию?)
- В чем разница между
npm
,nvm
иnave
?
EDIT: здесь есть много способов установить node , это еще больше запутывает меня...