Как обновить Node.js на Windows
Node.js — это платформа, основанная на движке JavaScript V8. Она позволяет разрабатывать и запускать серверные приложения на языке JavaScript. Node.js является очень популярным инструментом среди разработчиков, благодаря своей простоте использования и мощным возможностям.
Однако, время от времени разработчики Node.js выпускают обновления, которые вносят новые функции и исправляют ошибки. Чтобы оставаться в курсе последних изменений и получать все преимущества новых версий, важно регулярно обновлять Node.js на своем компьютере.
Если вы являетесь пользователем операционной системы Windows, существует несколько способов обновить Node.js. В этой статье мы рассмотрим пошаговую инструкцию, которая поможет вам обновить Node.js до последней версии.
Примечание: перед началом процесса обновления, убедитесь, что у вас есть права администратора на вашем компьютере.
Проверка текущей версии Node.js
Прежде чем обновлять Node.js, необходимо узнать текущую установленную версию. Это позволит вам определить, нуждаетесь ли вы в обновлении и какую версию вам следует установить.
Для проверки текущей версии Node.js вам понадобится открыть командную строку Windows.
- Нажмите кнопку «Пуск» и введите «cmd» в поисковой строке.
- В результатах поиска выберите «Командная строка» или «cmd.exe».
После открытия командной строки введите следующую команду:
Нажмите клавишу «Enter». В командной строке появится номер версии Node.js, установленной на вашем компьютере.
Теперь, когда вы знаете текущую версию Node.js, вы готовы обновить ее до последней доступной версии.
Скачивание и установка новой версии Node.js
Шаги по обновлению Node.js на Windows просты и не займут много времени. Вот что вам нужно сделать:
1. | Зайдите на официальный сайт Node.js по адресу https://nodejs.org. |
2. | На главной странице сайта вы увидите две версии Node.js: LTS (Long-Term Support) и Current (Current Release). Рекомендуется выбрать версию LTS, так как она является стабильной и поддерживается дольше. |
3. | Щелкните на кнопке «Скачать» рядом с выбранной версией. |
4. | На открывшейся странице выберите пакет установщика, соответствующий разрядности вашей операционной системы (32-битный или 64-битный). |
5. | Щелкните на загружаемом файле, чтобы начать процесс установки. |
6. | Следуйте инструкциям мастера установки Node.js. В процессе установки вы можете выбрать дополнительные компоненты, такие как npm (пакетный менеджер Node.js) и Chocolatey (утилита установки пакетов). |
7. | После завершения установки проверьте, что Node.js успешно установлен, открыв командную строку и введя команду node -v . Если вы видите номер версии Node.js, значит установка прошла успешно. |
Теперь вы готовы использовать новую версию Node.js и наслаждаться ее новыми функциями и исправленными ошибками!
Настройка переменных среды
Перед обновлением Node.js необходимо настроить переменные среды, чтобы система могла найти новую версию.
Следуйте этим шагам:
- Откройте «Командную строку» в качестве администратора.
- Введите команду systempropertiesadvanced и нажмите Enter.
- В окне «Свойства системы» нажмите на кнопку «Переменные окружения».
- В списке «Переменные среды для пользователя» найдите переменную Path и выделите ее.
- Нажмите на кнопку «Изменить».
- В открывшемся окне нажмите на кнопку «Новый».
- Введите путь к папке с новой версией Node.js.
- Нажмите на кнопку «ОК».
После этого переменная среды «Path» будет обновлена, и система сможет найти новую версию Node.js при использовании командной строки.
Если у вас возникнут сложности или вы не уверены, какие значения указывать, лучше проконсультироваться с инструкцией по обновлению Node.js или обратиться к специалисту. Неправильная настройка переменных среды может вызывать ошибки и проблемы при использовании Node.js и его модулей.
Проверка обновленной версии Node.js
После успешного обновления Node.js на вашем компьютере, вы можете проверить установленную версию, чтобы убедиться, что процесс завершился успешно. Для этого выполните следующие шаги:
Шаг 1:
Откройте командную строку или терминал, введя команду «cmd» в строке поиска Windows.
Шаг 2:
Введите команду «node -v» и нажмите клавишу Enter.
Шаг 3:
В результате вы увидите числовую версию Node.js, которая была установлена на ваш компьютер.
Пример вывода команды:
Если вы видите обновленную версию, это означает, что Node.js успешно обновлен. Теперь вы можете использовать новые функции и исправления, доступные в этой версии.
Если же команда не распознается или вы видите старую версию Node.js, попробуйте перезагрузить компьютер и повторить шаги обновления.
Как обновить Node.js — пошаговая инструкция
Для обновления Node.js можно воспользоваться различными способами, в зависимости от операционной системы.
1) Скачать новый установочный файл с официального сайта Node.js
2) Запустить его и следовать инструкциям установщика.
3) Во время установки нужно выбрать пункт «Update» или «Upgrade» вместо «Install».
1) Установить Homebrew — менеджер пакетов для macOS.
2) В терминале запустить команду «brew update».
3) Обновить Node.js, введя команду «brew upgrade node».
1) В терминале ввести команду «sudo apt-get update».
2) Обновить Node.js, введя команду «sudo apt-get install nodejs» или «sudo apt-get install npm».
Еще один вариант для обновления Node.js на любой операционной системе — использование менеджера версий Node.js, например, nvm.
Ниже приведен пример обновления Node.js с использованием nvm на Linux:
1) В терминале ввести команду «nvm ls» или «node —version» для определения версии Node.js.
2) Установить новую версию Node.js, введя команду «nvm install » (например, «nvm install 14.17.1»).
3) Указать, какую версию Node.js использовать, введя команду «nvm use » (например, «nvm use 14.17.1»).
4) Установить глобальные пакеты Node.js, введя команду «npm install -g
Пример кода для обновления Node.js с использованием nvm на Linux:
1) Установка nvm:
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.38.0/install.sh | bash
2) Установка новой версии Node.js:
nvm install 14.17.1
3) Указание новой версии Node.js в качестве текущей:
4) Установка глобального пакета “express”:
как обновить node js
Для обновления и переключения версий Node.js удобно использовать NVM (контроль версий Node), которая доступна на Linux и MacOC. Для работы на OC Windows понадобится утилита nvm-windows . После скачивания запускаем установщик nvm-setup.exe , после чего проверяем текущую версию:
Чтобы загрузить другую версию Node.js:
где vX.Y.Z — номер версии
Загрузили и запустили версию 15.14.0.
Для проверки доступных версий Node, можно запустить команду node list available .
Как я могу обновить NodeJS и NPM до следующих версий?
Я только что установил Node.js и npm (для дополнительных модулей). Как я могу обновить Node.js и модули, которые я использую, до последних версий? Может ли это сделать npm или мне нужно удалить и переустановить Node.js и npm, чтобы получить следующие версии? Я следовал за этими шагами в разделе npm .
Dail 04 июнь 2011, в 16:19
Поделиться
Я был отметить, что даже более правильный способ обновления НПМ использовать nodesource.com См stackoverflow.com/a/24760147/544463
Yauhen Yakimovich 28 март 2015, в 21:02
Возможный дубликат Как обновить npm
Simone Poggi 19 авг. 2016, в 13:18
@Motocarota Посмотрите на даты, другой вопрос дублируется этот .
Andre Figueiredo 23 фев. 2017, в 16:21
есть инструмент nvm дает вам возможность иметь более одной запущенной версии node + npm
Искрен Станиславов 07 нояб. 2017, в 13:24
С тех пор, как об этом впервые спросили, все изменилось в лучшую сторону (если вам не требуется управление версиями). См. Обновление узла (Windows, Mac и Linux) .
swelet 22 нояб. 2017, в 10:52
Показать ещё 3 комментария
Поделиться:
node-modules
39 ответов
Смотрите документацию по команде update :
npm update [ [ . ]]
Эта команда обновит все перечисленные пакеты до последней версии (указанной тегом config). Также будут установлены недостающие пакеты.
Следующий оригинальный ответ взят из старого FAQ, который больше не существует, но должен работать для Linux и Mac:
Как мне обновить npm?
npm install -g npm
Обратите внимание, что эта команда удалит вашу текущую версию npm. Убедитесь, что используете sudo npm install -g npm если на Mac.
Вы также можете обновить все устаревшие локальные пакеты, выполнив npm update без каких-либо аргументов, или глобальные пакеты, выполнив npm update -g .
Иногда версия npm будет развиваться так, что текущая версия не может быть правильно установлена вместе с уже установленной версией. (Учтите, если в команде обновления есть ошибка.) В этих случаях вы можете сделать это:
curl https://www.npmjs.com/install.sh | sh
Чтобы обновить сам Node.js, я рекомендую использовать nvm, Node Version Manager.
James 04 июнь 2011, в 16:11
Поделиться
Спасибо! Мне пришлось использовать метод curl для обновления с 1.0.6 до 1.0.23.
raidfive 08 авг. 2011, в 21:26
Я не понимаю, что [
angry kiwi 14 апр. 2013, в 05:12
@runrunforest — это просто означает, что вы можете поставить любое количество имен пакетов после команды, например. npm update package1 package2 package3
deizel 14 апр. 2013, в 19:49
Вам может понадобиться sudo, чтобы установить скрипт, например так: curl https://npmjs.org/install.sh | sudo sh
Tony Topper 10 сен. 2013, в 21:46
npm update npm -g у меня не работал на windows — он завершился без вывода, но npm осталась той же версией (1.3.11, когда самая последняя версия 1.3.14)
B T 16 нояб. 2013, в 20:24
Ссылки этого ответа не работают, и в нем не упоминается, как обновить узел.
B T 16 нояб. 2013, в 20:32
Я продолжал получать 301, когда попробовал команду curl , поэтому я просто скачал скрипт и запустил sh install.sh .
JaKXz 06 март 2014, в 22:08
Это путь, который работает для меня (обратите внимание на www и sudo): curl https://www.npmjs.org/install.sh | sudo sh
guya 10 март 2014, в 15:40
также имейте curl следуйте перенаправлениям с -L curl -L https://npmjs.org/install.sh | sudo sh
AndyL 15 апр. 2014, в 20:03
Я сделал это так, как вы сказали: npm update npm -g и теперь у меня нет команды npm.
alexserver 23 июнь 2014, в 17:23
@alexserver здесь тоже самое. Это смешно . как ты это исправил?
ProblemsOfSumit 17 сен. 2014, в 13:27
@Sumit хорошо, я решил избавиться от установки узла и npm через npm, и я скачал бинарный установщик с веб-страницы. (Я использую MacOsX)
alexserver 23 сен. 2014, в 16:01
Для обновления с 1.x до 2.x команда npm рекомендует вместо этого использовать npm install npm -g .
Nick Benes 20 окт. 2014, в 06:30
Я попробовал все эти предложения (я получаю «Это работало» и 2.1.16 во время обновления), но мой npv -v по-прежнему дает мне грустный 1.4.28 🙁
Pitto 29 дек. 2014, в 00:16
После этого мне нужно было запустить sudo chown -R [username] ~/.npm
Frozenfire 19 март 2015, в 21:39
npm install -g npm на mac удаляет текущую версию npm. правильная команда: sudo npm install -g npm
Ernest 25 март 2015, в 05:35
«Иногда версия npm будет развиваться так, что текущая версия не может быть правильно установлена с уже установленной версией». Как вы можете сказать, когда это так?
Justin Morgan 02 апр. 2015, в 14:56
И кстати: мне нужно было перезапустить мой Bash для обновления для работы. Смутился, когда обновление сообщило «Это сработало!» но npm —version по-прежнему дал мою старую версию. Перезапуск моей консоли и npm теперь сообщает правильную, актуальную версию 🙂
DHainzl 30 июнь 2015, в 07:06
Действительно, npm update -g npm просто взорвало npm для Windows. Приходится переустанавливать узел сейчас. Тьфу.
kleinfreund 18 нояб. 2015, в 15:49
Использование npm для установки новой версии самого себя. Я чувствую запах взрывающихся вещей.
Claudio Holanda 26 янв. 2016, в 04:53
Я, возможно, перефразирую немного о маках, чтобы сказать, что им «возможно» нужно использовать sudo. Вы можете установить npm таким образом, чтобы он не требовал sudo, и я бы сказал, что это правильный способ его установки.
Perry 03 март 2016, в 17:26
Пожалуйста не делайте sudo при использовании npm install -g
andy magoon 30 сен. 2016, в 13:57
НЕ используйте sudo npm install -g npm! Это удалит его!
chris123 16 окт. 2016, в 17:47
Документ для обновления теперь находится по адресу docs.npmjs.com/getting-started/install-node.
Dylan 05 март 2018, в 17:36
Я пробовал, все было хорошо, но после npm—version показывает мне 5.6
ValRob 08 май 2018, в 17:16
После того, как вышеперечисленное стерло npm в качестве команды, и после того, как я спустился по длинной кроличьей норе, вот что у меня curl -sL https://rpm.nodesource.com/setup_10.x | sudo bash — : curl -sL https://rpm.nodesource.com/setup_10.x | sudo bash — . (Используя CentOS7)
maurice 19 дек. 2018, в 01:05
Работает на окнах.
ExillustX 24 дек. 2018, в 06:50
Показать ещё 25 комментариев
Я нашел этот действительно удобный способ обновления узла в блоге Дэвида Уолша, вы можете сделать это, установив n :
sudo npm cache clean -f sudo npm install -g n sudo n stable
Будет установлена текущая стабильная версия node .
РЕДАКТИРОВАТЬ: Пожалуйста, не используйте больше. Я рекомендую использовать nvm . Вы можете просто установить стабильную версию, выполнив следующие команды:
nvm ls-remote nvm install nvm use
nkh 13 июнь 2013, в 22:26
Поделиться
‘sudo n stable’ делал свое дело для меня
Michael 10 окт. 2013, в 14:25
@ Майкл — зачем тебе нужен трюк? Я озадачен
vsync 11 март 2014, в 18:16
Отказывается работать для Windows x64 (но, видимо, с win32). Это не соответствует проекту Node.js.
rainabba 29 янв. 2015, в 00:10
Не поддерживается для Windows. Я понимаю, что было бы проще просто использовать Linux, но на работе я не свободен в выборе своей ОС. Как говорит @rainabba, дух проекта Node.js должен быть кроссплатформенным, а это не так.
Kevin Dice 05 нояб. 2015, в 19:04
В Windows вы можете просто загрузить самую новую версию узла и установить ее. Он обновит как узел, так и npm.
Daniel Weiner 17 дек. 2015, в 22:13
В windows 10 вам нужно скачать установщик с узлаjjs.org/en, так как эта команда не работает. Я не говорю о sudo, который не имеет смысла в окнах, я имел в виду команды.
kamayd 07 янв. 2016, в 02:45
Я смотрел на это и говорил, что нет никакого способа, которым это может сработать, и это сработало для
Mina Gabriel 02 нояб. 2016, в 13:00
Не запускайте npm cache clean -f в Windows !
Serj Sagan 12 май 2017, в 04:58
Если вы не хотите или не можете использовать sudo , вы можете установить N_PREFIX N_PREFIX перед использованием n.
Marinos An 17 июль 2017, в 06:55
Этот пост в блоге теперь начинается со следующего сообщения: «Этот метод обновления узла теперь нестабилен и не должен использоваться. Лучший способ управлять версиями Node.js — это использовать NVM: Node Version Management.!»
Caltor 09 янв. 2018, в 10:41
Это не будет работать на Windows
jainilvachhani 21 дек. 2018, в 06:12
Почему вы сказали «Пожалуйста, не используйте больше»? Любая конкретная причина?
Qiulang 16 янв. 2019, в 04:59
Я не знаю, почему Дэвид Уолш сказал, что n был нестабильным в то время, но этот блог был создан шесть лет назад, и n все еще поддерживается. Повторяя другие комментарии, n не работает в Windows. И ни один не делает nvm .
shadowspawn 16 фев. 2019, в 22:57
Показать ещё 11 комментариев
Обновление npm очень просто:
npm install npm@latest -g
lxe 13 март 2015, в 01:38
Поделиться
Это действительно так просто. Многие другие не работали для меня, этот точно попал в точку, спасибо!
rcijvat 01 июль 2015, в 05:43
Это приводит к фатальной ошибке, по крайней мере, для пользователей Mac, смотрите здесь
dmr07 18 окт. 2015, в 22:26
При использовании windows 10 и узла v5.7.0 команда npm install npm@latest -g не смогла выполнить обновление с npm 2.7.4 до npm 3.9.3.
surfmuggle 31 май 2016, в 19:00
В усадьбе Ларавела это не сработало. У меня все та же версия, даже после провизии.
Pathros 02 авг. 2016, в 23:28
Спасибо, это сработало для меня, это довольно просто. Но я должен был sudo npm install npm@latest -g вот и все. Upvoted
Siddhartha Chowdhury 09 авг. 2016, в 07:21
Это работает для меня на Windows 10, спасибо.
Supericy 06 сен. 2016, в 01:53
Это также официальный ответ: docs.npmjs.com/getting-started/install-node
Travis Reeder 20 март 2017, в 23:16
это так просто спасибо. у меня это сработало сразу 🙂 Многие другие тоже не сработали.
læran91 27 сен. 2018, в 11:51
Показать ещё 6 комментариев
Я понимаю, что этот вопрос для Linux-машины, но на всякий случай кто-то ищет решение для Windows, просто перейдите на сайт Node.js, нажмите кнопку загрузить на главной странице и выполните программу установщика.
К счастью, он позаботился обо всем и несколькими нажатиями кнопки «Далее» получил последнюю версию 0.8.15 Node.js, запущенную на моей машине с Windows 7.
Anmol Saraf 07 дек. 2012, в 22:18
Поделиться
да уж. это сработало для меня. Я на окнах. Метод n не работал. Жаль, что не было лучшего способа сделать это.
Alexis 19 июнь 2013, в 21:19
Это лучший и самый простой способ обновить узел на Windows. работал у меня просто отлично. Спасибо анмол
peter 31 окт. 2013, в 05:01
Вот ссылка для ленивых: nodejs.org/download
travis 25 июнь 2014, в 16:54
Я сделал это, но не обновил npm, только сам узел. Все еще в поиске .
Rafael Eyng 29 дек. 2014, в 12:31
если вы обновляете с npm v1.x до 2.x в Windows, вы можете удалить файлы «npm», «npm.cmd» из «C: \ Program Files \ nodejs» после установки или удаления npm. Смотрите: escapologist.wordpress.com/2014/09/29/…
Tom Wayson 05 фев. 2015, в 15:08
человек . как я пропустил этот красивый ответ LOL! Это удивительно.
Ezeewei 01 май 2015, в 15:47
Не забудьте перезагрузить компьютер после этого!
Humppakäräjät 19 окт. 2015, в 08:41
Это работает с Windows 10, а также Node и npm update. Очень гладко
Mike_Laird 28 апр. 2016, в 18:13
npm install npm@latest -g работал у меня просто отлично
Joanvo 15 май 2017, в 09:45
Для меня, по какой-то причине, мне нужно было сначала удалить Node (который не работал), поэтому я вручную удалил программные файлы \ node и c: \ users \
Kip 13 март 2018, в 17:30
Показать ещё 8 комментариев
Как вы знаете, в настоящее время NPM поставляется с Node.js, это означает, что если вы установили node , вы уже установили npm . Существует несколько подходов к обновлению Node.js и NPM, вам необходимо использовать один из следующих менеджеров версий:
Homebrew
Если вы находитесь на Mac, вы можете использовать Homebrew. Чтобы установить NodeJS и NPM с помощью brew:
$ brew install node
позже вы сможете обновить его, используя
$ brew update && brew upgrade node
Также будет обновлен NPM.
Вы также сможете switch использовать одну из предыдущих версий, если вам нужно, например:
$ brew switch node 0.10.26
Чтобы установить brew на ваш Mac:
$ ruby -e "$(curl -fsSL https://raw.github.com/Homebrew/homebrew/go/install)"
N
n, скорее всего, будет rvm (Ruby Version Manager) и может использоваться для управления и обновления версий node/npm .
Установите Node.js версии легко:
$ n 0.10.26 $ n 0.8.17 $ n 0.9.6
Использовать (и установить, если отсутствует) последнюю официальную версию:
$ n latest
Используйте/установите стабильный официальный релиз:
$ n stable
Переключитесь на предыдущую версию, которую вы использовали:
$ n prev
Если вы хотите увидеть список установленных узлов, просто запустите n из командной строки, вывод будет примерно следующим:
$ n 0.10.26 • 0.8.17 0.9.6
Точка (•) означает, что она является текущей активной версией. Чтобы выбрать версию node из списка, используйте стрелки up и down и активируйте с помощью enter .
Пакет n написан на чистом linux shell и доступен как модуль npm (содержит package.json ), поэтому, если у вас установлен Node.js, вы можете установить/обновить n через npm :
$ npm install -g n
NVM
nvm также похож на rvm , даже имена команд и их использование очень похожи.
Чтобы загрузить, скомпилировать и установить последнюю версию v0.10.x Node.js с помощью nvm :
$ nvm install 0.10
И затем вы можете перейти к установленной версии:
$ nvm use 0.10
Вы можете создать файл .nvmrc , содержащий номер версии в корневой папке проекта; затем выполните следующую команду для перехода к указанной версии:
$ nvm use
Или вы можете просто запустить его:
$ nvm run 0.10
Если вы хотите увидеть, какие версии уже установлены, используйте:
$ nvm ls
Чтобы установить nvm самостоятельно, вы можете использовать установить script (требуется git ) с помощью cURL :
$ curl https://raw.github.com/creationix/nvm/master/install.sh | sh
$ wget -qO- https://raw.github.com/creationix/nvm/master/install.sh | sh
Все эти подходы, которые я использовал в MacOSX и Linux, у меня нет опыта в управлении версиями Node.js в Windows, я могу только предположить, что n (второй) работа для ОС Microsoft (по крайней мере, от cygwin ).
Dan K.K. 07 март 2014, в 17:18
Поделиться
Мне нравится этот ответ. +1! Но было бы еще полезнее сопровождать его какими-то объяснениями о различных менеджерах пакетов. Т.е.; почему я должен использовать один над другим. Я действительно помог бы дать контекст ..
7wp 19 окт. 2015, в 05:01
Я думаю, что между этими тремя подходами нет большой разницы, просто n и nvm лучше знают Node.js поскольку они фокусируются на нем. На практике я использую n локально и nvm на нашем сервере непрерывной интеграции.
Dan K.K. 03 июнь 2016, в 10:51
с помощью команды «brew update && brew update node» npm не обновляется до последней версии, как упоминалось «. NPM также будет обновлен ..»
vikramvi 24 фев. 2017, в 10:36
Я обычно люблю homebrew, но тот факт, что требуется обновление, прежде чем я смогу обновить npm на нем, мучительно медленен .
Patrick Roberts 26 дек. 2018, в 18:43
Показать ещё 2 комментария
Сначала проверьте версию NPM
npm -v
1) Обновить NPM до текущей версии:
Просмотр версии с непрерывным NPM:
npm view npm version
Обновить npm до текущей версии:
npm i -g npm
2) Перечислите все доступные версии NPM и создайте пользовательскую установку/обновление/отката
Просмотр всех версий, включая «альфа», «бета» и «rc» (кандидат на выпуск)
npm view npm versions --json
Установите NPM на определенную версию, выбранную из списка версий — например, до версии 5.0.3
- Установка одной версии автоматически удалит установленную в данный момент.
- Для команд Linux и iOS с sudo
DevWL 07 июнь 2017, в 23:20
Поделиться
Я столкнулся с Error: EACCES: permission denied, unlink ошибок, включая Error: EACCES: permission denied, unlink команда Error: EACCES: permission denied, unlink запущена выше с sudo работало
Imran Ali 23 окт. 2017, в 12:17
Обновление для пользователей Windows
Пользователи Windows должны читать Устранение неполадок > Обновление в Windows в вики-версии npm.
Обновление в Windows 10 с помощью PowerShell (стороннее редактирование)
Ссылка выше Troubleshooting#upgrading-on-windows указывает на страницу github npm-windows-upgrade, строки ниже — это кавычки из readme. Я успешно обновился с npm 2.7.4 до npm 3.9.3 с помощью node v5.7.0 и powershell (предположительно версия PowerShell 5.0.10586.122)
Во-первых, убедитесь, что вы можете запускать скрипты в своей системе, запустив следующую команду с повышенной PowerShell. Запуск PowerShell как «Администратор», нажмите «Пуск», найдите «PowerShell», щелкните правой кнопкой мыши PowerShell и выберите «Запуск от имени администратора».
Set-ExecutionPolicy Unrestricted -Scope CurrentUser -Force
Затем, чтобы установить и использовать этот инструмент обновления, запустите (также из повышенный PowerShell или cmd.exe):
npm install --global --production npm-windows-upgrade npm-windows-upgrade
kayz1 01 дек. 2014, в 19:41
Поделиться
kayz1 18 нояб. 2015, в 20:15
или просто запустите: npm install -g npm
Gal Margalit 22 март 2016, в 09:38
Нет, Гал, вы путаете проблему с запуском npm install -g npm не работает в Windows. Читали ли вы о проблемах пользователей Windows (перечисленных выше?). Используйте метод Powershell, как показано в ответе Surf. Спасибо smurf, наконец-то удалось обновить yeeehaaaa!
Davet 03 авг. 2016, в 09:02
Показать ещё 1 комментарий
Первое обновление npm ,
npm install -g npm@next
Затем обновите node до следующей версии,
npm install -g node@next или npm install -g n@next или, самое позднее,
npm install -g node@latest или npm install -g node
проверить после установки версии,
node —version или node -v
AndreL 20 дек. 2017, в 17:00
Поделиться
npm обновился, но узел не обновился.
JEEVAN GEORGE ANTONY 14 май 2018, в 15:26
ПРОСТО ИСПОЛЬЗУЙТЕ ЭТО
npm i -g npm
Это то, что я получаю на моей консоли с npm, когда выпущено новое обновление/исправление ошибок:
DevWL 07 июнь 2017, в 04:58
Поделиться
после того, как я запустил это, мне пришлось выйти из терминала bash и перезапустить, чтобы увидеть изменения. Поскольку path к npm изменился во время процесса обновления и по какой-то причине он продолжал выполнять старую версию, которая, конечно, показывала старую версию, когда вы выполняли npm -v
anon58192932 09 июль 2018, в 00:22
- В обновить node используйте nvm (или nvmw для окон).
- Для обновления npm команда npm update npm -g не работает для меня (в окнах). Что делало переустановка npm в соответствии с документация: «Вы можете скачать zip файл из https://npmjs.org/dist/ и распакуйте его в той же папке, где живет node.exe.» Удостоверьтесь, что если вы сделаете это, сначала избавитесь от предыдущей установки (хотя перезапись, вероятно, будет работать нормально. ).
- Чтобы обновить модули, используйте команду npm update
B T 16 нояб. 2013, в 21:38
Поделиться
npm update npm -g меня работает npm update npm -g . Я запускаю OSx, и у меня установлен узел через homebrew, однако brew upgrade node не запустится, если у вас уже работает последняя версия узла, как я сделал. Кусочек торта.
jamesJosephFinn 01 март 2015, в 17:09
npm install -g npm@latest работала для меня на Windows8 stackoverflow.com/a/29023180/588759
rofrol 11 апр. 2016, в 01:59
Ага. я также использую NVM для управления пакетом узла — 88tipster.com
Le Dinh Dam 18 окт. 2018, в 17:31
Показать ещё 1 комментарий
$ npm install -g npm stable
Работала для меня для обновления с 1.4.28 до 2.1.5
Arkadiusz Rosłaniec 25 окт. 2014, в 12:22
Поделиться
Я только что установил Node.js на новую машину Windows 7 со следующими результатами:
> node -v v0.12.0 > npm -v 2.5.1
Затем я выполнил описанную выше процедуру:
> npm install -g npm
и он обновлен до версии 2.2.3. За исключением того, что делать npm -v все равно дал 2.5.1.
Я пошел на панель конфигурации системы, расширенные настройки, переменные окружения. Я видел переменную PATH, специфичную для моей учетной записи пользователя, в дополнение к глобальной переменной Path.
Первые указали на новую версию npm: C:\Users\PhiLho\AppData\Roaming\npm
Последний включает путь к node: C:\PrgCmdLine\nodejs\ (В настоящее время я избегаю устанавливать материал в программные файлы и производные. Избегайте пробелов в путях, а шумные бесполезные защиты более ясны. )
Если я делаю which npm.cmd (у меня установлены утилиты Unix. ), он указывает на значение в Node.
В любом случае, исправление прост: я просто скопировал первый путь (до npm) непосредственно перед пути к node в основной глобальной переменной пути, и теперь он подбирает последнюю версию.
;C:\Users\PhiLho\AppData\Roaming\npm;C:\PrgCmdLine\nodejs\
> npm -v 2.7.3
PhiLho 22 март 2015, в 17:32
Поделиться
Просто запустите следующую команду в терминале как root/administrator:
npm i -g n n stable npm update -g npm
Он работал у меня в Linux
fiza khan 29 нояб. 2017, в 10:07
Поделиться
используйте brew update затем brew upgrade node brew update brew upgrade node не n
neaumusic 03 янв. 2018, в 22:58
Для Linux, OSX и т.д.
Чтобы установить последнюю версию NPM
npm install -g npm@latest
Или Для установки последней версии
npm install -g npm@next
Дополнительно: для проверки версии npm
Если вы находитесь в Windows Machine, я предлагаю перейти на npm веб-сайт
Abhishta Gatya 03 сен. 2017, в 10:20
Поделиться
В чем разница между последним и самым последним?
Chris Lang 13 сен. 2017, в 18:49
@Chris Lang Recent — это новейшая версия, но последняя — это новейшая стабильная версия.
Abhishta Gatya 17 сен. 2017, в 05:29
Попробуйте последнюю стабильную версию npm
Посмотрите, какую версию npm вы используете:
npm -v
Обновление на * nix (OSX, Linux и т.д.)
(Вам может понадобиться добавить префикс к этим командам с помощью sudo , особенно в Linux или OS X, если вы установили Node с помощью установщика по умолчанию.)
Вы можете обновить до последней версии npm, используя:
npm install -g npm@latest
Или обновите до последней версии:
npm install -g npm@next
Обновление на Windows
По умолчанию npm устанавливается рядом с узлом в
C:\Program Files (x86)\nodejs
Глобально установленные пакеты npm (включая, возможно, сам npm) хранятся отдельно в пользовательском каталоге (который в настоящее время
Потому что установщик ставит
C:\Program Files (x86)\nodejs
в вашей PATH всегда будет использоваться версия npm, установленная с узлом, а не версия npm, установленная с помощью npm -g install npm@ .
Чтобы обойти это, вы можете сделать одно из следующего:
- Вариант 1: изменить установки Windows PATH , чтобы положить %appdata%\npm до того %ProgramFiles%\nodejs . Помните, что вам нужно будет перезапустить cmd.exe (и, возможно, перезапустить Windows) при внесении изменений в PATH или при установке npm.
- Вариант 2: удалить оба
- %ProgramFiles%\nodejs\npm
- %ProgramFiles%\nodejs\npm.cmd
Если вы установили npm с помощью установщика node.js, после выполнения одного из предыдущих шагов выполните следующее.
- Вариант 1 или 2
- Перейдите в %ProgramFiles%\nodejs\node_modules\npm и скопируйте файл с именем npmrc в новую папку npm, которая должна быть %appdata%\npm\node_modules\npm . Это сообщит новому npm, где находятся глобальные установленные пакеты.
- Скопируйте файл npmrc обратно в %ProgramFiles%\nodejs\node_modules\npm
Краткое примечание о встроенной конфигурации Windows
Установщик Node устанавливает непосредственно в папку npm специальную часть конфигурации, специфичной для Windows, которая сообщает npm, куда устанавливать глобальные пакеты. Когда для установки используется npm, он должен скопировать эту специальную builtin конфигурацию в новую установку. В некоторых версиях npm была ошибка, из-за которой она не работала, поэтому вам может понадобиться исправить ее вручную. Выполните следующую команду, чтобы увидеть, где npm установит глобальные пакеты, чтобы убедиться, что это правильно.
npm config get prefix -g
Если он не установлен в :\Users\\AppData\Roaming\npm , вы можете выполнить приведенную ниже команду, чтобы исправить это:
npm config set prefix "$/npm" -g
Кстати, если вы предпочитаете, чтобы пакеты не устанавливались в вашем роуминговом профиле (потому что у вас есть квота в общей сети, или это делает вход или выход из домена медленным), вы можете вместо этого поместить его в данные локального приложения:
npm config set prefix "$/npm" -g
. а также копирование %APPDATA%\npm в %LOCALAPPDATA%\npm (и, конечно, обновление вашего %PATH% ).
Каждый, кто работает на npm, знает, что этот процесс сложен и чреват, и мы работаем над тем, чтобы сделать его проще. Оставайтесь в курсе.
Mohammad AlQanneh 08 авг. 2018, в 01:07
ПоделитьсяУстановить npm = > sudo apt-get install npm
Установить n = > sudo npm install n -g
последняя версия node = > sudo n latest
Конкретная версия node позволяет
Список доступных node версий = > n ls
Установить определенную версию = > sudo n 4.5.0
Gurudath BN 26 май 2017, в 12:49
ПоделитьсяПросто выслушал интервью с командой npm по последнему эпизоду nodeup, и они не рекомендовали использовать update для обновления от 1.x до 2.x . Вместо этого используйте: npm install npm -g
Nick Benes 20 окт. 2014, в 08:27
ПоделитьсяИногда просто проще загрузить последнюю версию из http://nodejs.org/
Особенно, если все остальные опции не работают.
http://nodejs.org/ → нажмите INSTALL → у вас будут последние node и npm
guya 27 июнь 2014, в 22:49
Поделиться
Команда ‘npm update’ проще.
Learning stats by example 28 июнь 2014, в 20:44Определенно проще, но не всегда работает. Я боролся со всем вышеупомянутым предложением и еще немного — ни один не работал на моем Mac. Переход на nodejs.org исправил это.
guya 28 июнь 2014, в 20:51
в этом случае вы, вероятно, неправильно установили его с самого начала. Node / npm — это один из тех, кому вы хотите добавить префикс вашей установки, поэтому вам не нужен sudo для всего.
Brian Vanderbusch 23 авг. 2014, в 06:59
Я вероятно установил это обычно, используя brew или установщик. Это могла быть конкретная ошибка в конкретной версии npm. Я, вероятно, никогда не узнаю, и это, вероятно, не имеет значения — он обновлялся с тех пор, как с помощью npm update.
guya 24 авг. 2014, в 11:02
Это сработало для меня, спасибо. У меня были проблемы с получением последней версии, и я все испортил, когда по незнанию опустошил кэш npm, хе. Пришлось (заново) установить MSI (на Windows), чтобы получить полное обновление. Работал отлично.
JasonH 01 дек. 2014, в 21:38
Этот комментарий является дураком stackoverflow.com/a/13770464/687549
PussInBoots 10 март 2015, в 13:22Если вы используете OS X или Windows, лучший способ установить или обновить Node.js и npm — это использовать один из установщиков по ссылке на скачивание Node.js. Когда я был загружен и извлечен, он просто обновил узел и npm. версия на моем MacBook Pro OS X 10,13.
Kuhan 18 окт. 2017, в 02:37
Показать ещё 5 комментариевНедавно я наткнулся на эту статью: http://martineau.tv/blog/2013/12/more-efficient-grunt-workflows/, и автор упоминает $ npm-check-updates -u && npm install для обновления всех зависимостей.
Это немного не по теме, но я оказался здесь в аналогичном поиске, поэтому подумал, что это стоит того.
Jason Lydon 29 янв. 2014, в 17:58
Поделитьсяdavid-dm.org И это только что появилось как комментарий к сообщению, которое я цитировал. Кажется идеальным .
Jason Lydon 30 янв. 2014, в 16:43
npm install npm@ -g
для обновления npm до последней версии:
npm install npm@latest -g
и проверить версию:
npm -v
для обновления node js:
sudo npm cache clean -f sudo npm install -g n sudo n stable
node -v
Muhammad Habib Jawady 05 июнь 2017, в 10:47
ПоделитьсяПросто с этим кодом
npm install update
andrea404 30 нояб. 2015, в 16:28
ПоделитьсяКогда дело доходит до Linux я предлагаю обновить узел с помощью диспетчера пакетов:
Node поставляется с предварительно установленным npm, но менеджер обновляется чаще, чем Node. Запустите npm -v, чтобы увидеть, какая у вас версия, затем npm install npm@latest -g чтобы установить новейшее обновление npm. Запустите npm -v раз, если вы хотите убедиться, что npm обновлен правильно.
Чтобы обновить NodeJS , вам понадобится удобный модуль npms. Запустите этот код, чтобы очистить кэш npms, установить n и установить последнюю стабильную версию Node :
sudo npm cache clean -f sudo npm install -g n sudo n stable
Чтобы установить последнюю версию, используйте n latest . Кроме того, вы можете запустить n #. #. #, Чтобы получить конкретную версию Node .
Когда дело доходит до Windows/macOS я предлагаю использовать Установщики на Nodejs.org
Страница загрузок Node.js содержит бинарные пакеты для Windows и macOS — но зачем делать вашу жизнь сложнее? Готовые установщики -.msi для Windows и .pkg для macOS — делают процесс установки невероятно эффективным и понятным. Загрузите и запустите файл, и пусть мастер установки позаботится обо всем остальном. С каждым загруженным обновлением более новые версии Node и npm заменяют старую версию.
В качестве альтернативы пользователи macOS могут использовать приведенные выше инструкции npm и n.
Когда дело доходит до обновления node_modules зависимостей node_modules , я предлагаю пропустить все вещи, которые могут вызвать у вас головную боль, и просто перейти к вашему конкретному проекту и снова запустить npm install .
Прежде чем кто-либо сделает это, я предлагаю сначала проверить ваш файл package.json на следующее:
Как пользователь пакетов NodeJS, вы можете указать, какие виды обновлений может принимать ваше приложение, в файле package.json. Например, если вы начинаете работу с версией пакета 1.0.4, вы можете указать допустимые диапазоны версий обновления тремя основными способами:
Разрешить патч- релизы: 1.0 или 1.0.x или ~ 1.0.4
Разрешить незначительные выпуски: 1 или 1.x или ^ 1.0.4
Разрешить крупные выпуски: * или xОСНОВНАЯ версия для случаев несовместимых изменений API. → ~
Версия MINOR для случаев, когда функциональность добавлена обратно совместимым способом. → ^
Версия PATCH для исправления ошибок с обратной совместимостью. → *