обновленные узлы.js до последней версии на Mac OS

В настоящее время я использую 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 пакет

https://github.com/creationix/nvm/

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

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

19 ответов


вот как я успешно обновился от 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, возможно, вам придется перезагрузиться.

эти инструкции находятся здесь: davidwalsh.имя/тпир-nodejs


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

brew update
brew upgrade node
npm update -g npm

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

brew update && brew upgrade node && npm update -g npm

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


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

brew install nvm

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

nvm install node

если вы установили через пакет, то загрузите последнюю версию изnodejs.org. См.Установка Узла.js и обновление npm.


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

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

sudo npm cache clean -f
sudo npm install -g n
sudo n stable

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

node -v

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

sudo n stable

использовать

sudo n 0.8.19

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


на http://nodejs.org и скачать и запустить установщик. Теперь это работает - по крайней мере, для меня.


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

curl https://raw.github.com/creationix/nvm/master/install.sh | sh
source ~/.nvm/nvm.sh

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

nvm install 0.8.22  #(or whatever version of Node.js you want)

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

nvm list

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

nvm use 0.8.22

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


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

npm install -g n

затем

n latest

или

n stable

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

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

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

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

sudo npm i -g [email protected]

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


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


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

brew install node
npm install -g [email protected]

Screenshot of Terminal Commands


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

nvm install node --reinstall-packages-from=node

перейти на сайт nodejs.org и скачайте последний пакет после установки. это работает для меня

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

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

/usr/local/bin/node

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

/usr/local/bin/npm

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

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


к сожалению, n не работает для меня. Я использую node version manager or nvm и это работает как шарм. вот ссылка на то, как установить nvm: https://github.com/creationix/nvm#installation

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

вы можете просто перейти к nodejs.org и загрузите новейший пакет. Он будет обновляться для вас. NPM также будет обновляться.


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


Я думаю, что самый простой способ использовать новейшую версию Node.js должен получить новейший узел.файл JS pkg на веб-сайтеhttps://nodejs.org/en/download/current/ если вы хотите использовать другую версию узла.js вы можете использовать nvm или n для управления им.


sudo npm install -g n

а то

sudo n latest for linux/mac users

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


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

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

 nvm install node --reinstall-packages-from=node

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

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

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

sudo n latest

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

1 brew update
2 brew upgrade node

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

1 sudo port selfupdate
2 sudo port install nodejs-devel

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

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

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

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

источник ~/.файл echo $NVM_DIR


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

  1. использовать npm

sudo npm cache clean -f

sudo npm install -g n

sudo n stable

  1. ручной узел установки с официального сайта (https://nodejs.org/en/)

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


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

Шаг 1: Установите НВМ (подробнее: https://github.com/creationix/nvm#installation)

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

curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.11/install.sh | bash

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

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

command -v 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 секунд только с одной строкой кода

sudo n latest

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