Обновление Узла.js до последней версии


Итак, у меня есть узел.JS установлен, и теперь, когда я попытался установить Mongoosejs, я получил сообщение об ошибке, сообщающее мне, что у меня нет необходимой версии Node.js (у меня есть v0.4.11 и v0.4.12 требуется).

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

26 500

26 ответов:

Linux / Mac:

модуль n упрощает управление версиями:

sudo npm install n -g
sudo n 0.12.2

для последней стабильной версии:

sudo n stable

для последней версии:

sudo n latest

Windows:

просто переустановите узел из .msi в Windows с веб-сайта узла.

2018 Решение Безsudo!

текущая / стабильная версия" LTS " узла 8.11.3 ( 2018-06-12)посмотреть: nodejs.org ибо последний.

Шаг 1. получить NVM (Node Version Manger)

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

если вы любопытный о команда установки читать the исходный код
... это было рассмотрено by несколькоэксперты по безопасности

Шаг 2.установить версия узла.js вам нужно

как только вы получите NVM вы можете установить конкретные версия узла.js с помощью команды nvm:

nvm install v8.11.3

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

вы должны ожидать увидеть что-то вроде этого в вашем терминале:

Now using node v8.11.3

Шаг 3.наслаждайтесь остаток дня!

да, это легко и sudo!
Сейчас пожалуйста, Upvote этот (так что другие могут избежать sudo-установка вещи!)
и есть прекрасный день пишущий узел.код js!

Microsoft Windows пользователей? посмотреть: https://github.com/coreybutler/nvm-windows

tl; dr

просмотр списка рассылки узла указывает, что с помощью NVM (Узел Manager Версии) является крупный способ управления nodejs управление версиями / обновление. смотрите:github.com/creationix/nvm

NVM by Тим Касуэлл ( и друзьями) - это "лучше", чем N С visionmedia (TJ Holowaychuk)github.com/visionmedia/n потому что подробное команды имею в виду много легче отслеживать то, что вы делаете в вашем терминале/SSH Log. Его также быстрее,спасает котят by не требуетсяsudo и используется командой по адресу liftsecurity.io узел.js эксперты по безопасности!

также стоит отметить: NVM почти три раза столько же звезд GitHub, как N (22896 vs 8040). Это обычно - но не всегда - признак лучшего модуля... не стесняйтесь исправлять, если у вас есть доказательства в противном случае ...

P. S. Это может быть Боян о как я могу удалить или обновить свой старый узел.версия js?

через npm:

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

а также вы можете указать нужную версию:

# n 0.8.21

ссылка

На Windows скачать последнюю версию " установщика Windows (.msi) " от https://nodejs.org/download/release/latest/ и установить тот же каталог, вот и все...

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

npm cache clean
npm update -g

Примечание

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

C:\node -v
v0.12.4

C:\npm -version
2.10.1

все платформы (Windows, Mac и Linux)

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

Я сделал это через npm несколько раз раньше и столкнулся с несколькими проблемами. Как, например, с N-пакетом, не использующим последняя стабильная версия.

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

  1. установите chocolatey, если вы еще не сделали: Установка Chocolatey

  2. в командной строке введите

    cup nodejs

(что эквивалентно ввода choco upgrade nodejs -- предполагается, что у вас уже установлен узел)

Примечание: возможно, вам придется запустить cinst nodejs.install для chocolatey зарегистрировать существующий установка. (спасибо за комментарий, @mikecheel)


установка узла.js на Windows

если вы никогда не устанавливали узел, вы можете использовать chocolatey, чтобы сделать это, а также. Установите chocolatey (см. Шаг 1 выше). Затем в командной строке введите:

cinst nodejs.install

Chocolatey Gallery Node JS (Install)


установка определенной версии узла в Windows с помощью шоколадный

cinst nodejs.install -Version 0.10.26

для пользователей brew на Mac OSX

brew upgrade node

что производит:

Andrews-MacBook-Air :: ~/dev/cookiecutter-ionic ‹master*› » brew upgrade node
==> Upgrading 1 outdated package, with result:
node 0.12.7
==> Upgrading node
==> Downloading https://homebrew.bintray.com/bottles/node-0.12.7.yosemite.bottle
######################################################################## 100.0%
==> Pouring node-0.12.7.yosemite.bottle.tar.gz
==> Caveats
Bash completion has been installed to:
  /usr/local/etc/bash_completion.d
==> Summary
  /usr/local/Cellar/node/0.12.7: 2726 files, 31M

у меня была версия узла В7.10.0 в Ubuntu

использовал ниже команды для обновления

curl -sL https://deb.nodesource.com/setup_8.x | sudo -E bash -
sudo apt-get install -y nodejs

теперь его обновили до В8.2.1

или

sudo apt-get install make
sudo curl -L https://git.io/n-install | bash
. /home/$USER/.bashrc

# Below command should get the latest version of node
node --version

# Install specific version of node
n 8.2

# Check for the Node Version installed
node --version

После Обновления Узла.js до последней версии

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

sudo ln -sf /usr/local/n/versions/node/<VERSION>/bin/node /usr/bin/node

Для Обновления Узла.js до последней версии

sudo n latest

Если вам нужно отменить выполните команду

sudo apt-get install --reinstall nodejs-legacy     # fix /usr/bin/node
sudo n rm 6.0.0     # replace number with version of Node that was installed
sudo npm uninstall -g n

этот метод обновления узла теперь нестабилен и не должен использоваться. Лучший способ управления узлом.версии js должны использовать NVM: управление версиями узла.!

установка

вы можете прочитать инструкции по установке на странице nvm [GitHub] [1]. Есть только два простых шага для установки и настройки. Использование nvm

если вы работаете с большим количеством различных узлов.утилиты JS, вы знаете, что иногда нужно быстро переключиться на другие версии узла.js без полива из шланга всей вашей машины. Вот где вы можете использовать nvm для загрузки, установки и использования различных версий Node.js:

nvm install 4.0

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

nvm use 0.12

установить npm=>

sudo apt-get install npm

установить n=>

sudo npm install n -g

последняя версия узле=>

sudo n latest 

Итак, последняя версия будет загружена и установлена

конкретная версия узла вы можете

список доступных версий узла =>

n ls

установить конкретную версию=>

sudo n 4.5.0

мой 2c:

Я пробовал как с n, так и с nvm на Linux Ubuntu 12.04 LTS, чтобы обновить узел с v0.8.25 до v0.10.22.

первый был успешно завершен, но команда "какой узел" привела к старому v0.8.25.
Второй был успешно завершен и ту же команду результате в В. 0.10.22.

brew upgrade node

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

вам не нужно беспокоиться о процессе обновления.

вы можете просто установить новую версию с помощью официальная документация а если вы не установили его, и он будет работать как шарм. > https://nodejs.org/en/download/package-manager/ ;)

использование brew и nvm на Mac OSX:

Если вы не используете nvm, сначала удалите nodejs. Затем установите Homebrew, если он еще не установлен. Затем установите nvm и узел:

brew install nvm
nvm ls-remote    # find the version you want
nvm install v7.10.0
nvm alias default v7.10.0    # set default node version on a shell

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

бонус: если вы видите ошибку "tar: invalid option" при использовании nvm,brew install gnu-tar и следуйте инструкциям brew дает вам установить свой путь.

sudo npm install n -g sudo n 0.12.2

или

sudo npm install -g n sudo n latest

или

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

они работают хорошо. Но для UX term терминал node -v не показывал последнюю версию, поэтому я закрыл и снова открыл новый терминал. Я нашел v10.1.0, производства node-v после установки sudo n latest

открыть пакет.json-файл узла.JS project и замените номер версии, указанный с помощью * в зависимостях, принесет вам последнюю версию.

здесь это хорошее объяснение для пользователей linux, как обновить версию узла шаг за шагом. P. S типа вместо sudo n stablesudo n latest для получения последней версии узла.

Если вы получаете следующее сообщение об ошибке

ошибка: несоответствие версии модуля. Ожидал 48, получил 46.

вы только что перестроили npm с помощью следующей команды npm rebuild это должно решить проблему.

для пользователей Windows, просто перейдите к узлу.js (nodejs.org) сайт и скачать последнюю версию (8.6.0 по состоянию на 29.09.2017). Следуйте инструкциям из окна автоматической установки, и вы хорошо идти. Я просто сделал это, и когда я проверил свою последнюю версию в webstorm, она уже была там.

переустановите последнюю версию nodejs, загрузив последнюю версию .версия msi с сайта nodejs здесь,https://nodejs.org/en/download/

Он работал для меня в моей машине Windows.

просто попробуйте это на вашем терминале :

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

Это следует сделать трюк.

позже запустите node --version, чтобы проверить версию, которая у вас есть.

после установки nvm как @nelsonic описание, Это самый простой способ сохранить его обновленным:

"узел" - это ярлык для последней версии, поэтому вы можете установить последнюю версию с помощью:

nvm install node

и всегда использовать версию "узел":

nvm alias default node

наконец, чтобы обновить версию узла и сохранить установленные пакеты:

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

Для Windows

у меня была та же проблема, я пытался переустановить и не работал для меня.

удалить "C:\Program Files(x86)\nodejs" из вашей системной среды PATH и вот оно!

просто связывание обновлений node и npm до последней версии в одну команду для my ~/.файл:

update-node(){
  sudo n latest;
  sudo npm install -g npm;
  node --version;
}

это предполагает, что вы уже установили "n" из ответа Эльдара Джафарова. После сохранения этого в свой профиль Bash, повторно откройте терминал и просто введите update-node и введите пароль sudo:

λ update-node
Password:
/usr/local/bin/npm -> /usr/local/lib/node_modules/npm/bin/npm-cli.js
/usr/local/bin/npx -> /usr/local/lib/node_modules/npm/bin/npx-cli.js
+ npm@5.3.0
updated 1 package in 7.232s
v8.2.1

просто запустите командную строку npm install -g npm или sudo npm install -g npmчтобы обновить его для пользователя mac. Вот и все.

Если вы ищете в Linux..

НПМ обновление не будет работать, в основном, не знаю почему, но следующие шаги помогут вам решить проблему...

терминальный процесс для обновления узла 4.x - 6.x.

 $ node -v
 v4.x

Проверьте путь узла

$ which node
/usr/bin/node

скачать последнюю версию(6.x) файлы узлов из [Download] [1]

[1]: https://nodejs.org/dist/v6.9.2/node-v6.9.2-linux-x64.tar.xz и распаковать файлы держать в / opt / node-v6.9.2-linux-x64/.

Теперь отсоедините текущий узел и свяжите его с последним следующим образом

$ unlink /usr/bin/node
$ ln -s /opt/node-v6.9.2-linux-x64/bin/node node
$ node -v
$ v6.9.2

если Node install script не работает для вас (это не для меня), вот решение для обновления Node Js в Debian Jessie, взятое из ответа от Thomas Ward at askubuntu.com (Спасибо, приятель!).

1.- Создать новый файл: /etc/apt/sources.list.d/nodesource.list

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

deb https://deb.nodesource.com/node_9.x jessie main
deb-src https://deb.nodesource.com/node_9.x jessie main

сохраните файл. (заменить node_9.x с желаемым версия)

2.- Загрузите ключ подписи GPG из Nodesource для репозитория. В противном случае, вы можете сделать NO_PUBKEY ошибки apt-get update:

curl -s https://deb.nodesource.com/gpgkey/nodesource.gpg.key | sudo apt-key add -

3.- Вручную запустить sudo apt-get update.

это обновляет данные из репозитория nodesource, поэтому apt знает, что существует более новая версия.

если вы получаете ошибку NO_PUBKEY GPG, то вернитесь к Шагу 2

4.- Регистрацияapt-cache policy nodejsвыход.

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

Version table:
 *** 9.2.0-1nodesource1 0
        500 https://deb.nodesource.com/node_9.x/ jessie/main amd64 Packages
        100 /var/lib/dpkg/status
     0.10.29~dfsg-2 0
        500 http://ftp.debian.org/debian/ jessie/main amd64 Packages

если вы не видите такие записи, а видите только 0.10.29, начните сначала. В противном случае продолжайте.

5.- Установите двоичный файл nodejs. Теперь, когда вы подтвердили 9.x доступен в вашей системе, вы можете установить его:sudo apt-get install nodejs

nodejs -v теперь должен показывать v9. 2 или аналогичный на выходе (пока он начинается с В9. тогда вы находитесь на версии 9).