Подтвердить что ты не робот

NVM или N или что-то еще для обновления Node.js?

Информация о stackoverflow и в других местах об этом кажется довольно старой. В прошлом либо NVM, либо N, казалось, были столь же полезны для обновления Node, но продолжает ли это применяться сегодня или является одним или чем-то другим лучше другого?

Трудно попытаться получить сравнение, сделав мое собственное исследование, поскольку "N" невозможно выполнить поиск.

4b9b3361

Ответ 1

Если вы используете Windows, для обновления все, что вам нужно сделать, это запустить новый установщик. Это приведет к перезаписыванию предыдущей установки. Если вы используете Linux, то это немного сложнее.

Регулярно удаление Node будет определять каталог Node, а затем удалить все. Тогда вам придется перекомпилировать Node, что неудобно и потребляет больше времени. Поэтому n и nvm были созданы. n - это модуль Node, который может быть установлен npm, а nvm - Bash script.

n и nvm - все еще активные проекты, потому что это еще больше беспокоит, чем обновление в Windows. Они по-прежнему активно поддерживаются, и оба были изменены менее 10 дней назад.

Я считаю, что n проще использовать, поскольку он может быть установлен на npm, но оба сценария служат для их целей.

Чтобы установить n, созданный тем же разработчиком, что и Express, используйте это:

npm install -g n

Обратите внимание, что флаг -g означает установку по всему миру. Вам нужно его запустить в командной строке. Затем используйте:

n 0.10.0

Чтобы установить версию 0.10.0 из Node:

Usage: n [options] [COMMAND] [config]

Commands:

  n                            Output versions installed
  n latest [config ...]        Install or activate the latest node release
  n stable [config ...]        Install or activate the latest stable node release
  n <version> [config ...]     Install and/or use node <version>
  n use <version> [args ...]   Execute node <version> with [args ...]
  n bin <version>              Output bin path for <version>
  n rm <version ...>           Remove the given version(s)
  n --latest                   Output the latest node version available
  n --stable                   Output the latest stable node version available
  n ls                         Output the versions of node available

Options:

  -V, --version   Output current version of n
  -h, --help      Display help information

Aliases:

  which   bin
  use     as
  list    ls
  -       rm

Ответ 2

Если вам не нужна поддержка Windows, Nave - еще один хороший вариант. Это от isaacs, который теперь запускает Node.

https://github.com/isaacs/nave