В настоящее время я использую 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» в терминале. Есть ли какой-то шаг, который я пропустил? Или я должен полностью удалить старую версию перед установкой последней?
Кстати, я знаю, что nvm может помочь управлять пакетом nodejs
https://github.com/creationix/nvm/
Есть ли способ обновить Node.js без его использования?
Я погуглил эту проблему, но мне кажется, что нет четкого ответа на этот вопрос для последней версии Node.js.
brew upgrade node
должен работать просто отлично. Пожалуйста, смотрите ответ по wprl ниже.n
или,nvm
для установки и обновления как Node, так и npm.Ответы:
Вот как я успешно обновился
v0.8.18
доv0.10.20
без каких-либо других требований, таких как brew и т. Д. (Введите эти команды в терминале):sudo npm cache clean -f
(принудительно) очистить кэш npmsudo npm install -g n
установить п (это может занять некоторое время)sudo n stable
обновить до текущей стабильной версииОбратите внимание, что
sudo
может предложить ваш пароль.Дополнительное примечание относительно шаг 3:
stable
может быть заменена наlatest
,lts
(долгосрочной поддержку) или какой - либо конкретный номер версии , такие как0.10.20
.Если номер версии не отображается при вводе текста
node -v
, возможно, вам придется перезагрузиться.Эти инструкции также можно найти здесь: davidwalsh.name/upgrade-nodejs.
Более подробную информацию о пакете n можно найти здесь: npmjs.com/package/n.
Подробнее о расписании выпуска Node.js: github.com/nodejs/Release.
источник
sudo n lts
в качестве последнего шага вы получите долгосрочную версию поддержкиЕсли вы изначально установили Node.js с Homebrew , запустите:
Или как однострочник:
Удобный способ изменить версию - использовать nvm :
Чтобы установить последнюю версию Node.js с помощью nvm:
Если вы установили пакет, загрузите последнюю версию с сайта nodejs.org . Смотрите Установка Node.js и обновление npm .
источник
port upgrade node
, но brew уже испортил пакет, и порт не может найти узел сейчас ... Наконец я пошел на nodejs.org, чтобы скачайте установочный пакет и бум! Все идет хорошо, в том числе нпм!npm install -g node
следующие инструкции, если версия вашего узла все еще не обновлена.Поскольку это, похоже, находится на вершине Google при поиске того, как обновить nodejs на Mac, я предложу свой совет всем, кто придет в будущем, несмотря на его возраст.
Обновление через NPM
Вы можете использовать метод, описанный @Mathias выше, или выбрать следующий более простой метод через терминал.
После чего вы можете подтвердить обновление
Ваш nodejs должен был обновиться до последней версии. Если вы хотите перейти на конкретную версию, скажите v0.8.19, а не
использование
РЕДАКТИРОВАТЬ Избегайте использования sudo, если вам не нужно. См. Комментарий Стива в комментариях
источник
--force
флаг наcache clean
? И мне не нужно былоsudo
для первых двух команд.root
, которые затем не могут быть изменены без sudo.Перейдите на http://nodejs.org, загрузите и запустите установщик. Это работает сейчас - по крайней мере для меня.
источник
Вы можете установить nvm и установить несколько версий Node.js.
и затем запустите:
Вы можете увидеть, какие версии вы установили с:
и вы можете переключаться между версиями с помощью:
Самое замечательное в использовании NVM заключается в том, что вы можете тестировать разные версии вместе. Если для разных приложений требуются разные версии Node.js, вы можете запустить их оба.
источник
Я использую менеджер версий Node (называемый n) для него.
тогда
ИЛИ
источник
n lts
Просто зайдите на сайт JS Website и установите последнюю версию.
Можно найти здесь Node JS .
также, чтобы обновить npm , вам придется использовать эту команду.
sudo npm i -g npm@latest
Обновление: 2020 Еще один хороший вариант - использовать
nvm
для узла, который может поддерживать несколько версий. используйте,nvm install --lts
чтобы всегда иметь возможность обновиться до последней версии узла, используйтеnvm ls-remote
команду для проверки новых версий узла.Другой вариант для Mac ::
brew update && brew install node && npm -g npm
источник
На macOS рекомендуемый способ доморощенного запуска
источник
Я могу обновить узел, используя следующую команду
источник
к сожалению,
n
не работает для меня. Я использую,node version manager or nvm
и это работает как шарм. вот ссылка на то, как установитьnvm
: https://github.com/creationix/nvm#installationnvm i 8.11.2
обновить до последней версии LTSnvm use 8.11.2
используй этоnode -v
проверьте свою последнюю версиюисточник
Перейдите на сайт nodejs.org и загрузите последнюю версию pkg, а затем установите. меня устраивает
Я использовал brew для обновления своего узла. Он установлен, но находится в нем,
/usr/local/Cellar/node/5.5.0
и есть узел по умолчанию,/usr/local/bin/node
который беспокоит меня. Я не хочу делать мягкую ссылку, потому что я действительно не знаю, как устроен варево. Итак, я скачалpkg
файл, установил и получил эту информацию:Node.js
был установлен наnpm
был установлен наУбедись в том, что
/usr/local/bin
это в вашем $ PATH.Теперь обновление завершено
источник
Вы можете просто зайти на nodejs.org и загрузить новейший пакет. Он будет обновляться соответственно для вас. NPM также будет обновлен.
источник
Легко над безопасными шагами
Шаг 1: Установите NVM
Шаг 2: Создайте каталог для NVM
Шаг 3: Настройте переменные среды
Вставить ниже код
Шаг 4: дважды проверьте свою работу
Шаг 5: Установите узел
Шаг 6: Обновление
NVM установить v10.16.3
Поиск проблемы
https://www.chrisjmendez.com/2018/02/07/install/
источник
Вы можете бежать, но не можете спрятаться ... В конце концов, вы все равно будете использовать NVM .
источник
Я думаю, что самый простой способ использовать новейшую версию Node.js - это загрузить на сайт самый новый файл pkg Node.js. https://nodejs.org/en/download/current/, если вы хотите использовать другую версию Node. .js вы можете использовать nvm или n для управления им.
источник
а потом
Для Windows переустановите узел.
источник
Nvm Nvm - менеджер версий узлов на основе сценариев. Вы можете легко установить его с помощью однострочного скручивания и скручивания, как описано в документации. Это также доступно на Homebrew.
Предполагая, что вы успешно установили nvm. Ниже будет установлена последняя версия узла.
Последний вариант устанавливает все глобальные пакеты npm в вашу новую версию. Таким образом, пакеты, такие как mocha и node-inspector продолжают работать.
N N - менеджер версий узлов на основе npm. Вы можете установить его, установив сначала некоторую версию узла, а затем запустив
npm install -g n
.Предполагая, что вы успешно установили n. Ниже будет установлена последняя версия узла.
Homebrew Homebrew - один из двух популярных менеджеров пакетов для Mac. Предполагая, что вы ранее установили узел с узлом установки brew. Вы можете получить последние сведения о формулах и перейти на последнюю версию Node.js, выполнив следующие действия.
MacPorts MacPorts - еще один менеджер пакетов для Mac. Далее будет обновлено дерево локальных портов, чтобы получить доступ к обновленным версиям. Затем он установит последнюю версию Node.js. Это работает, даже если у вас установлена предыдущая версия пакета.
источник
brew upgrade node
ветерокnode -v
продолжал давать мне6.11.1
даже после команд, связанных сn latest
и так далее. Обновление варева один работал. Спасибо.Эти 2 метода, которые я попробовал, не работают:
sudo npm cache clean -f
sudo npm install -g n
sudo n stable
После попытки
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. Чтобы загрузить, скомпилировать и установить последнюю версию узла, введите:
nvm install node
(«узел» является псевдонимом для последней версии)Проверить, получает ли узел последнюю версию (v10.11.0).
Установка последнего узла также устанавливает последний npm.
Проверьте, получает ли npm последнюю версию (6.4.1).
источник
npm install -g n
sudo n 10.11.0
(в моем случае, я просто хочу обновить до 10.11.0) Затем он обновился до 10.11.0node -v
для последней версии:
nvm install node
конкретная версия:
nvm install 6.14.4
https://github.com/creationix/nvm
источник
Используйте nvm для обновления узла в соответствии с требованиями проекта.
установить nvm через homebrew .. brew update brew установить nvm mkdir ~ / .nvm nano ~ / .bash_profile
В вашем файле .bash_profile (вы можете использовать другой файл, в зависимости от вашей оболочки), добавьте следующее:
export NVM_DIR = ~ / .nvm source $ (brew --prefix nvm) /nvm.sh
source ~ / .bash_profile echo $ NVM_DIR
источник
У меня такая же проблема. Это то, что мне помогло, потому что я скачал и установил node.js глобально с сайта node.js.
Я попробовал дать NVM (Node Version Manager). Пожалуйста, выполните команды в следующем порядке в вашем терминале
curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.11/install.sh | удар
команда -v nvm
nvm установочный узел
узел -v (чтобы подтвердить обновление)
источник
Вы можете напрямую использовать curl для обновления узла до последней версии. Запустите следующую команду:
Ссылка: https://nodejs.org/en/download/package-manager/#macos
источник
Это просто , чтобы добавить некоторую информацию для людей , которые не имеют узел установлен с Homebrew , но получать эту самую ошибку при попытке установить пакеты с НПМ на Mac OS X .
Я нашел эту хорошую статью, объясняющую, как полностью удалить Node, каким бы способом вы его не установили.
После того, как node , npm и n были полностью удалены с моей машины, я просто переустановил Node.js, используя официальный установщик .pckg с сайта Node. и все вернулось на круги своя.
Надеюсь, это поможет кому-то.
источник
Я смог обновить за ~ 20 секунд всего одну строчку кода
Другие команды не работали для меня, но эта сработала. Надеюсь, это кому-нибудь поможет.
источник