Как обновить node js mac os

Обновлено: 03.07.2024

В настоящее время я использую Node.js v0.6.16 на mac os x 10.7.4. Теперь я хочу обновить его до последнего узла.с JS версии v0.8.1. Но после загрузки и установки последнего файла пакета из nodejs.org, я обнаружил, что система все еще использует v0.6.16 вместо v0.8.1 Когда я набрал "node-v" в терминале. Есть ли какой-то шаг, который я пропустил? Или мне полностью удалить старую версию перед установкой последней?

кстати, я знаю, что nvm может помочь управлять nodejs пакет

есть ли способ обновить узел.js без его использования?

я погуглил эту проблему, но мне кажется, что нет очень четкого ответа на этот вопрос для последнего узла.js. Большое спасибо.

вот как я успешно обновился от v0.8.18 до v0.10.20 без каких-либо других требований like brew etc, (введите эти команды в терминале):

  1. sudo npm cache clean -f (force) очистить кэш npm
  2. sudo npm install -g n установить "n "(это может занять некоторое время)
  3. sudo n stable обновление до последней версии

отметим, что sudo может запросить ваш пароль.

если номер версии не показать при вводе node -v , возможно, вам придется перезагрузиться.

если вы изначально установили узел.js С доморощенного, run:

или как однострочный:

Примечание: Если у вас есть npm --version update (выше) с install .

удобный способ изменить версии-использовать nvm:

для установки последней версии Node.js с nvm:

потому что это, кажется, в верхней части Google при поиске, как обновить nodejs на mac я предложу свой совет для тех, кто приходит в будущем, несмотря на свой возраст.

Обновление через NPM
Вы можете использовать метод, описанный @Mathias выше, или выбрать следующий более простой метод через терминал.

после чего вы можете подтвердить обновление

ваши nodejs должны были обновиться до последней версии версия. Если вы хотите перейти на конкретный, скажем, v0.8.19 тогда вместо

редактировать Избегайте использования sudo, если вам это не нужно. См. комментарий Стива в комментариях

вы можете установить nvm и имеют несколько версий узла.Яш установлены.

и затем выполнить:

вы можете увидеть, какие версии вы установили с:

и вы можете переключаться между версиями с:

самое замечательное в использовании NVM заключается в том, что вы можете тестировать разные версии вместе друг с другом. Если для разных приложений требуются разные версии Node.Джей-Эс, ты можешь проверить их обоих.

Я использую для него Node version manager (называемый n).

просто перейдите на сайт node JS и установите последнюю версию.

установите последнюю версию вместо рекомендуемой стабильной версии. Это даст вам свободу использовать последние функции ES6 на узле.

можно посмотреть здесь узел JS.

также для обновления НПМ, вам придется использовать эту команду.

sudo npm i -g npm@latest

все ваши проекты будут работать штраф.

другой вариант для mac:: brew update && brew install node && npm -g npm

на macOS homebrew рекомендуемый способ-запустить

Screenshot of Terminal Commands

Я могу обновить узел, используя следующую команду

я использовал brew для обновления моего узла. Он установлен, но он расположен в /usr/local/Cellar/node/5.5.0 и есть узел по умолчанию в /usr/local/bin/node что меня беспокоит. Я не хочу делать soft link, потому что я действительно не знаю, как организован brew. Поэтому я загружаю pkg файл, установлен, и я получил эту информацию:

Node.js была установлена в

npm был установлен на

убедитесь в том, что /usr/local/bin находится в вашем $PATH.

теперь обновление завершено

  • nvm i 8.11.2 обновление до последней LTS
  • nvm use 8.11.2 использовать
  • node -v проверьте последнюю версию

вы можете бежать, но вы не можете спрятаться. В конце вы будете использовать NVM в любом случае.

для Windows переустановите узел.

Nvm Nvm-это менеджер версий узлов на основе скриптов. Вы можете установить его легко с завитком и bash ОДН-вкладышем как описано в документации. Он также доступен на Homebrew.

предполагая, что вы успешно установили nvm. Ниже будет установлена последняя версия node.

последний параметр устанавливает все глобальные пакеты npm в новую версию. Таким образом, пакеты, такие как mocha и node-inspector, продолжают работать.

N N-целое диспетчер версий узлов на основе npm. Вы можете установить его, установив сначала версию узла, а затем работает npm install -g n .

предполагая, что вы успешно установили n. Ниже будет установлена последняя версия node.

домашнее пиво Homebrew является одним из двух популярных менеджеров пакетов для Mac. Предполагая, что вы ранее установили узел с узлом установки brew. Вы можете получить последнюю дату с формулами и обновить до последнего узла.версия js с следующий.

системы MacPorts MacPorts-это еще один менеджер пакетов для Mac. Ниже будет обновлено дерево локальных портов, чтобы получить доступ к обновленным версиям. Затем он установит последнюю версию Node.js. Это работает, даже если у вас установлена предыдущая версия пакета.

используйте nvm для обновления узла в соответствии с требованиями проекта..

установить nvm через homebrew.. обновление самогон самогон установка НВМ mkdir

в свой .файл bash_profile (вы можете использовать другой файл, в соответствии с вашей оболочкой), добавьте следующее:

/.nvm источник $(brew --префикс nvm)/nvm.sh

/.файл echo $NVM_DIR

эти 2 метода, которые я пробовал, не работают:

sudo npm cache clean -f

sudo npm install -g n

после того, node -v по-прежнему показывает старую версию node.

ниже метод работает для меня:

откройте терминал и введите следующую команду:

закройте терминал и снова откройте его.

введите эту команду, чтобы проверить, установлен ли nvm:

enter image description here

Шаг 2: чтобы загрузить, скомпилировать и установить последнюю версию узла, введите это:

nvm install node ("узел" - это псевдоним для последних версия)

чтобы проверить, получает ли узел последнюю версию (v10.11.0).

enter image description here

установка последнего узла также устанавливает последний npm.

Проверьте, получает ли npm последнюю версию (6.4.1).

enter image description here

я смог обновить через

20 секунд только с одной строкой кода

другие команды не работают для меня, но это сработало. Надеюсь, это кому-то поможет.

Этим вопросом задаются многие новички. Они не знают правильного и эффективного способа, и именно для них наш сегодняшний материал. Стоит отметить, что вариантов, как обновить Node.js достаточно много. Я постараюсь рассмотреть каждый из них в отдельности, включая, кстати, операционные системы, на которых будут производиться нужные действия.

Как обновить Node.js на Windows

Самым простым и очевидным способом здесь будет использование готового Bash-скрипта для Windows. С его помощью можно не только установить актуальную версию Node.js, но и произвести другие, не менее важные операции. Например, вы можете установить сразу несколько версий Node.js, и переключать их в зависимости от своих потребностей. Реализуется это через специальные команды:

Само обновление же можно воспроизвести и с помощью такой последовательности действий:

Очищаем кэш NPM:

Устанавливаем менеджер версий Node.js n:

Выбираем нужную версию Node.js:

1. Стабильная версия

2. Последняя версия

3. Установка определенной версии

4. Удаление определенной версии

Помимо всего прочего, вы можете загрузить актуальную версию Node.js на официальном ресурсе Node.js. Там доступны установочные пакеты MSI, архивы zip и tar.gz, также версии для Linux и Mac.

Другие способы установки и обновления Node.js на Windows

Узнаем какую версию Node мы используем:

Просмотрим доступные для установки версии, а также используемую:

Выведем список доступных версий:

Установим нужную версию (предположительно 1.1.1):

Для включения более старой версии используем команду:

Не могу ничего сказать по поводу эффективности данного метода, однако вы можете самостоятельно проверить его, после чего отписать в комментариях о результате.

Также вы можете использовать этот, самый простой, по моему мнению, способ:

1. Запускаем cmd от имени администратора

2. Последовательно выполняем две команды:

Данный способ рекомендован разработчиками npm, поэтому вам стоит обратить внимание на него.

Как обновить Node.js на Linux

Как и в случае с Windows, здесь мы будем использовать менеджер npm. Здесь он доступен по другому адресу на GitHub. Большая часть команд совпадает с вышеописанными, поэтому вам следует лишь повторить их, предварительно установив NPM на свою версию Linux.

Кстати говоря, если вы используете Arch Linux (или производные дистрибутивы), обновление для Node.js будет установлено автоматически при следующем апгрейде системы.

Как обновить Node.js на Mac

И снова здесь актуален способ с NPM, вы можете использовать абсолютно те же команды, что и для Windows с Linux. Однако сейчас мы рассмотрим альтернативной вариант, подразумевающий работу с менеджером пакетов Homebrew.

После установки вам достаточно будет выполнить одну единственную команду:

Один из простейших путей как установить Node.Js это пойти на официальный сайт, скачать установочный файл и установить его. Позже разработчики столкнулись с ситуацией, когда им нужно сменить версию Node.js на другую или обновить текущую версию.
Это все еще возможно - установить другую версию с официального сайта, но как много нод уже установлено в системе?

Может быть это хорошее время для удаления их всех и настроить возможность системе переключаться между нодами за секунды, всегда зная количество установленных версий и иметь возможность удалить любые из них одной простой командой.

Обо всем по порядку, мы должны удалить старые версии ноды и все связанное с этим. Вы счастливчик, если вы установили прошлые версии с помощью Homebrew. Метод Homebrew это один из простейших вариантов для установки и удаления ноды на маке.

Напишите эту команду в терминале. Brew удалит все установленные версии Node.Js

После этого, лучше всего, запустить brew cleanup, это удалит все неиспользуемые зависимости и папки.

Если ваша Node.js была установлена по другому, это не проблема. Вы можете удалить вручную. Есть куча папок, они могут быть удалены одна за одной через файндер или терминал.

Список папок, где находятся Node.js и npm

  • node и/или node_modules в папке /usr/local/lib
  • node и/или node_modules в папке /usr/local/include
  • node, node-debug, и node-gyp в /usr/local/bin
  • .npmrc в вашей домашней директории ( Это настройки npm, не удаляйте этот файл, если хотите далее переустановить Node.js )
  • .npm в вашей домашней директории
  • .node-gyp в вашей домашней директории
  • .node_repl_history в вашей домашней директории
  • node* в /usr/local/share/man/man1/
  • npm* в /usr/local/share/man/man1/
  • node.d в /usr/local/lib/dtrace/
  • node в /opt/local/bin/
  • node в /opt/local/include /
  • node_modules в /opt/local/lib/
  • node в /usr/local/share/doc/
  • node.stp в /usr/local/share/systemtap/tapset/

В случае, если вы не хотите вручную искать и удалять все эти папки и файлы, вы можете ввести одну простую команду в терминал:

Эта команда не трогает вашу домашнюю директорию, так что в дальнейшем вы можете сами решить, что делать с сохранившимися файлами.

Сейчас мы можем удалить все глобальные пакеты, установленные с npm

После всех этих команд, Node.js и npm будут полностью удалены с вашего компьютера.

После очистки, мы можем продолжить с установкой новой версии Node.js. Но мы сделаем это не прямым путем. Потому что если мы сделаем это по обычному, мы все еще будем иметь ту же проблему с кучей версий в будущем.

Для решения этой проблемы, мы должны установить дополнительную маленький скрипт: NVM

У данного скрипта есть единственная зависимость - установленная Command Line Tools. Если у вас все еще это не установлено, вы должны запустит команду в терминале:

Итак, мы готовы установить NVM. Простейший путь это сделать - .sh скрипт.

0.37.2 - последняя версия на день написания статьи. Версия может быть проверена на странице NVM в GitHub

Конечно, это может быть установлено вручную. Вы нужно склонировать репозиторий и добавить необходимы файлы в PATH. Детальная инструкция описана в NVM ReadMe. Это будет полезно если вам нужно использовать NVM в CI пайплайн. Я бы рекомендовал добавить NVM в Docker image, который использует ваш пайплайн.

Не забудьте перезапустить окно терминала для обновления переменных окружения

Мы почти закончили. Сейчас мы легко можем установить любую версию Node.js. Для примера, эта команда установит самую свежую версию:

Если вы хотите установит LTS версию, но с последней версией npm, сделайте следующее:

Используя флаги, вроде --lts вы можете использовать любую версию.

Для того, что бы увидеть список установленных версий, вам нужно запустить команду:

В настоящее время я использую Node.js v0.6.16 на Mac OS X 10.7.4. Теперь я хочу обновить его до последней версии Node.js v0.8.1. Но после загрузки и установки последнего файла пакета из nodejs.org я обнаружил, что система все еще использует v0.6.16 вместо v0.8.1, когда я набрал "node -v" в terminal. Есть ли какой-то шаг, который я пропустил? Или я должен полностью удалить старую версию перед установкой последней?

BTW, я знаю, что nvm может помочь управлять пакетом nodejs

Есть ли какой-нибудь способ обновить Node.js без его использования?

Я погуглил эту проблему, но мне кажется, что нет очень четкого ответа на этот вопрос для последнего Node.js.

24 ответа

На моем Mac OS X 10.9 Mavericks у меня уже установлен lua: MacBook-Pro-Dmitri:

dmitri$ brew install.

Моя система linux раньше устанавливала старую версию node.js environment 0.8.14, теперь обновила ее до последней версии node.js через это sudo apt-get install python-software-properties python g++ make sudo add-apt-repository ppa:chris-lea/node.js sudo apt-get update sudo apt-get install nodejs.

Вот как я успешно обновился с v0.8.18 до v0.10.20 без каких-либо других требований , таких как brew и т. д. (введите эти команды в terminal):

  1. sudo npm cache clean -f (force) очистить кэш npm
  2. sudo npm install -g n установите n (это может занять некоторое время)
  3. sudo n stable обновление до текущей стабильной версии

Обратите внимание, что sudo может запросить ваш пароль.

Дополнительное Примечание относительно шага 3: stable можно обменять на latest , lts (долгосрочная поддержка) или любой конкретный номер версии, такой как 0.10.20 .

Если номер версии не отображается при вводе node -v , возможно, вам придется перезагрузиться.

Если вы изначально установили Node.js с Homebrew, запустите:

Или как однострочный:

Удобный способ изменить версии-использовать nvm :

Чтобы установить последнюю версию Node.js с помощью nvm:

Поскольку это, кажется, находится на вершине Google при поиске того, как обновить nodejs на mac, я предложу свой совет любому, кто придет в будущем, несмотря на его возраст.

Обновление через NPM
Вы можете использовать метод, описанный @Mathias выше, или выбрать следующий более простой метод через terminal.

После чего вы можете подтвердить обновление

Ваш nodejs должен был обновиться до последней версии. Если вы хотите перейти на определенный вариант, скажем v0.8.19, то вместо

EDIT избегайте использования sudo, если вам это не нужно. См. комментарий Стива в комментариях

Я недавно обновил xcode до 4.4.1 . Но там написано, что требуется обновление Mac OSX. У меня сейчас 10.6.7. Какую последнюю версию Mac OSX я могу скачать ? Является ли MAC OSX mountain lion последней версией ( 10.8.2 ) ?

Я использую xcode(5.0), а мое устройство имеет 7.1.1 (11D201) мое устройство не появляется в xcode в органайзере я получаю как показано ниже Версия iOS на “Device_name” не поддерживается этой установкой iOS SDK. Пожалуйста, восстановите устройство до версии OS, указанной ниже, или обновите его до.

Вы можете установить NVM и иметь несколько установленных версий Node.js.

вы можете увидеть, с какими версиями вы установили :

и вы можете переключаться между версиями с помощью:

Самое замечательное в использовании NVM заключается в том, что вы можете тестировать различные версии вместе друг с другом. Если разные приложения требуют разных версий Node.js, вы можете запустить их оба.

Для этого я использую Node version manager (называемый n).

Просто зайдите на сайт node JS и установите последнюю версию.

Установите последнюю версию вместо рекомендуемой стабильной версии. Это даст вам свободу использовать новейшие функции ES6 на узле.

Можно найти здесь узел JS .

также для обновления npm вам придется использовать эту команду.

Все ваши проекты будут работать нормально.

Обновление: 2020 еще один хороший вариант-использовать nvm для узла, который затем может поддерживать несколько версий. используйте nvm install --lts , чтобы всегда иметь возможность обновиться до последней версии узла используйте команду nvm ls-remote , чтобы проверить новые версии узла.

Другой вариант для mac :: brew update && brew install node && npm -g npm

На macOS рекомендуемый способ homebrew-запустить

Screenshot of Terminal Commands

Я могу обновить узел с помощью следующей команды

  • nvm i 8.11.2 обновление до последней версии LTS
  • nvm use 8.11.2 используйте его
  • node -v проверьте свою последнюю версию

Я использовал зелье, чтобы обновить узел. Он установлен, но находится в /usr/local/Cellar/node/5.5.0 , и есть узел по умолчанию в /usr/local/bin/node , который меня беспокоит. Я не хочу делать мягкую ссылку, потому что я действительно не знаю, как организован brew. Итак, я скачал файл pkg , установил его и получил эту информацию:

Node.js был установлен на

npm был установлен на

Убедитесь, что /usr/local/bin находится в вашем $PATH.

Теперь обновление завершено

Легкие и безопасные шаги

Шаг 1: Установите NVM

Шаг 2: создайте каталог для NVM

Шаг 3: настройте переменные среды

ВСТАВЬТЕ КОД НИЖЕ

Шаг 4: дважды проверьте свою работу

Шаг 5: Установка Узла

Шаг 6: Обновление

установка nvm v10.16.3

Диагностика

Ты можешь бежать, но не можешь спрятаться. В конце концов, вы все равно будете использовать NVM .

НВМ Nvm - это менеджер версий узлов на основе сценариев. Вы можете легко установить его с помощью однострочных curl и bash, как описано в документации. Он также доступен на Homebrew.

Предполагая, что вы успешно установили nvm. Ниже будет установлена последняя версия node.

Последний вариант устанавливает все глобальные пакеты npm на вашу новую версию. Таким образом, такие пакеты, как mocha и node-inspector, продолжают работать.

N N - это менеджер версий узлов на основе npm. Вы можете установить его, установив сначала некоторую версию node, а затем запустив npm install -g n .

Предполагая, что вы успешно установили n. Ниже будет установлена последняя версия node.

Читайте также: