обновленные узлы.js до последней версии на Mac OS
В настоящее время я использую узел.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, (введите эти команды в терминале):
sudo npm cache clean -f
(force) очистить вам npm cachesudo npm install -g n
установите "n "(это может занять некоторое время)sudo n stable
обновление до последней версииотметим, что
sudo
может запрашивать пароль.если номер версии не показать при вводе
node -v
, возможно, вам придется перезагрузиться.эти инструкции также находятся здесь:davidwalsh.name/upgrade-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
для установки последней версии узла.js с НВМ:
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
EDIT Избегайте использования 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 заключается в том, что вы можете тестировать разные версии вместе друг с другом. Если для разных приложений требуются разные версии узла.JS, вы можете запустить их обоих.
Я использую диспетчер версий узлов (называемый n) для него.
npm install -g n
затем
n latest
или
n stable
просто перейдите на сайт node JS и установите последнюю версию.
установите последнюю версию вместо рекомендуемой стабильной версии. Это даст вам свободу использовать последние функции ES6 на узле.
можно посмотреть здесь узел JS.
также для обновления npm, вам придется использовать эту команду.
sudo npm i -g npm@latest
все ваши проекты будут работать штраф.
другой вариант для mac ::
brew update && brew install node && npm -g npm
перейти на сайт nodejs.org и загрузите последнюю версию pkg, а затем установите. это работает для меня
я использовал brew для обновления моего узла. Он установлен, но он расположен в
/usr/local/Cellar/node/5.5.0
и есть узел по умолчанию в/usr/local/bin/node
что меня беспокоит. Я не хочу делать мягкую ссылку, потому что я действительно не знаю, как организован brew. Поэтому я загружаюpkg
файл, установлен и я получил эту информацию:
Node.js
была установлена в/usr/local/bin/node
npm
был установлен на/usr/local/bin/npm
убедитесь в том, что
/usr/local/bin
находится в вашем $ пути.теперь обновление завершено
к сожалению,
n
не работает для меня. Я используюnode version manager or nvm
и это работает как шарм. вот ссылка на то, как установитьnvm
: https://github.com/creationix/nvm#installation
nvm i 8.11.2
обновление до последней LTSnvm use 8.11.2
использоватьnode -v
проверьте свою последнюю версию
вы можете просто перейти к nodejs.org и загрузите самый новый пакет. Он будет обновляться для вас. НПМ также будет обновляться.
вы можете бежать, но вы не можете спрятаться... В конце вы будете использовать NVM в любом случае.
Я думаю, что самый простой способ использовать самую новую версию узла.js должен получить самый новый узел.файл js pkg на веб-сайтеhttps://nodejs.org/en/download/current/ если вы хотите использовать другую версию узла.js вы можете использовать nvm или n для управления им.
Nvm Nvm-это менеджер версий узлов на основе сценариев. Вы можете легко установить его с помощью скручивания и bash one-liner, как описано в документации. Он также доступен на Homebrew.
предполагая, что вы успешно установили nvm. Ниже будет установлена последняя версия узла.
nvm install node --reinstall-packages-from=node
последний параметр устанавливает все глобальные пакеты npm в новую версию. Таким образом, пакеты, такие как mocha и node-inspector, продолжают работать.
N N-это an диспетчер версий узлов на основе npm. Вы можете установить его, установив сначала версию узла, а затем работает
npm install -g n
.предполагая, что вы успешно установили n. ниже будет установлена последняя версия узла.
sudo n latest
доморощенный Homebrew является одним из двух популярных менеджеров пакетов для Mac. Предполагая, что вы ранее установили узел с brew install node. Вы можете обновиться с формулами и обновиться до последнего узла.версия js с помощью следующий.
1 brew update 2 brew upgrade node
MacPorts MacPorts-это еще один менеджер пакетов для Mac. Ниже будет обновлено дерево локальных портов для получения доступа к обновленным версиям. Затем он установит последнюю версию узла.js. Это работает, даже если у вас установлена предыдущая версия пакета.
1 sudo port selfupdate 2 sudo port install nodejs-devel
используйте nvm для обновления узла в соответствии с требованиями проекта..
установите nvm через homebrew.. обновление варева самогон установка НВМ mkdir ~/.nvm нано./~ файл
в свой .файл bash_profile (вы можете использовать другой файл, в соответствии с вашей оболочкой), добавьте следующее:
экспорт NVM_DIR=~/.nvm источник $(brew --prefix nvm)/nvm.sh
источник ~/.файл echo $NVM_DIR
эти 2 метода, которые я пробовал, не работают:
- использовать npm
sudo npm cache clean -f
sudo npm install -g n
sudo n stable
- ручная установка узла с официального сайта (https://nodejs.org/en/)
после того,
node -v
по-прежнему показывает старую версию узла.
ниже метод работает для меня:
Шаг 1: Установите nvm (для получения более подробной информации: https://github.com/creationix/nvm#installation)
откройте терминал и введите следующую команду:
curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.11/install.sh | bash
закройте терминал и снова откройте его.
введите эту команду, чтобы проверить, установлен ли nvm:
command -v nvm
Шаг 2: чтобы загрузить, скомпилировать и установить последнюю версию node, введите следующее:
nvm install node
("узел" - это псевдоним для последних версия)чтобы проверить, если узел получает последнюю версию (v10.11.0).
установка последнего узла также устанавливает последний npm.
проверьте, если npm получает последнюю версию (6.4.1).