Если честно, ответ на «Какой самый лучший способ установки узла?» на самом деле «это зависит» , по крайней мере, на мой взгляд.
Почему это зависит? Что ж, довольно просто, я вижу, по крайней мере, 2 случая, почему это может быть так, ясно, что их будет больше, то есть нет «лучшего способа установить nodejs», который сделает установку его через apt-get иногда полезной.
Дело 1:
Если вы работаете в среде разработки, возможно, дело в том, что это не единственное место, где у вас будет приложение для узла. Возможно, у вас будут разные нодовые приложения, и в какой-то момент у вас, вероятно, будут некоторые приложения, которые не будут работать, если они не находятся в определенной версии, например 4.X.X
или 8.9.X
или другие.
Это означает, что вам потребуются разные типы версий на одной и той же машине, и вы должны будете иметь возможность менять их на лету (или, по крайней мере, легко, верно?). Ибо это для того, что nvm
был создан. Чтобы управлять несколькими версиями на одном компьютере и просто набирать nvm use 8.9.13
, система должна использовать эту версию в это конкретное время, что очень полезно. Из-за этого случая это рекомендуемый метод, но это не значит, что он лучший.
Дело 2:
Если вы работаете на производстве, ситуация меняется. Вы хотите, чтобы в машине было как можно меньше и как можно больше надежных источников. Это означает, что либо вы можете использовать команду apt-get install
, либо вы даже можете использовать что-то более причудливое / тяжелое, но заслуживающее доверия, например docker container
a Vagrant machine
, или другое программное обеспечение для «виртуализации / предоставления», которое позволит вам узнать точно что вы запускаете внутри.
Настройка в этом случае во многом зависит от требований приложения. Но, скорее всего (я на 98% уверен в этом) вы не должны использовать nvm
на своих производственных машинах . Но я не буду сейчас говорить, почему, потому что ответ будет слишком длинным. Это вопрос в другой раз.