Я только что установил Node.js
и npm
(для дополнительных модулей).
Как я могу обновить Node.js и модули, которые я использую, до последних версий?
Может ли это сделать npm
, или мне придется удалить и переустановить Node.js и npm, чтобы получить следующие версии?
Я следовал шагам this в разделе npm
.
См. документацию по команде update
:
npm update [<name> [<name> ...]]
Эта команда обновит все перечисленные пакеты до последней версии (указанной тегом config). Она также установит недостающие пакеты.
Кроме того, смотрите документацию по Установка Node.js и NPM и Обновление NPM.
Следующий оригинальный ответ взят из старого FAQ, который больше не существует, но должен работать для Linux и Mac:
Как обновить npm?
npm install -g npm
Обратите внимание, что эта команда удалит вашу текущую версию npm. Если вы работаете на Mac, обязательно используйте
sudo npm install -g npm
.Вы также можете обновить все устаревшие локальные пакеты, выполнив команду
npm update
без каких-либо аргументов, или глобальные пакеты, выполнив командуnpm update -g
.Иногда версия npm будет развиваться таким образом, что текущая версия не может быть правильно установлена с той версией, которая у вас уже установлена. (Учтите, если в команде update есть ошибка.) В таких случаях можно поступить следующим образом:
curl https://www.npmjs.com/install.sh | sh
Для обновления самого Node.js я рекомендую вам использовать nvm, Node Version Manager.
Я нашел этот очень аккуратный способ обновления node на David Walsh's blog, вы можете сделать это, установив n
:
sudo npm cache clean -f
sudo npm install -g n
sudo n stable
Это установит текущую стабильную версию node
.
EDIT: Пожалуйста, больше не используйте n. Я рекомендую использовать nvm
. Вы можете просто установить stable, выполнив следующие команды:
nvm ls-remote
nvm install <version>
nvm use <version>
Обновить npm очень просто:
npm install npm@latest -g
Я понимаю, что этот вопрос для Linux-машины, но на всякий случай, если кто-то ищет решение для Windows, просто зайдите на сайт Node.js, нажмите кнопку download на главной странице и запустите программу установки.
К счастью, она позаботилась обо всем, и после нескольких нажатий кнопки 'Next' я получил последнюю версию 0.8.15 Node.js, работающую на моей машине с Windows 7.
Как вы знаете, в настоящее время НПМ в комплекте с Node.js это означает, что если вы установили "узел" у вас уже установлена НПМ
. Существует несколько подходов к держать Node.js и npm, вы должны использовать один из следующих менеджеры версия:
Если вы на Mac, вы можете использовать самогон. Чтобы установить NodeJS и npm, используя варево:
$ brew install node
впоследствии вы сможете обновить его, используя
$ brew update && brew upgrade node
НПМ также будут обновлены.
Вы также сможете выбрать в одной из предыдущих версий, Если вам нужно, например:
$ brew switch node 0.10.26
Для установки самогон на Mac:
$ ruby -e "$(curl -fsSL https://raw.github.com/Homebrew/homebrew/go/install)"
Н скорее всего РВМ
(менеджер Ruby версии), и может быть использовано для управления и обновления версий узел/НПМ`.
Легко установить 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
Точка (•) означает, что это's в настоящее время активная версия. Чтобы выбрать узел версии с использованием списка до
и стрел
и активировать, используя "ввод".
Пакет Н-пишется на чистом оболочки Linux и доступна в качестве НПМ модуль (содержит пакет.формат JSON), поэтому, если у вас установлены какие-либо Node.js вы можете установить/обновить
Нчерез
НПМ`:
$ npm install -g n
НВМ также как РВМ
, даже названия команды и использования очень похожие.
Для скачивания, компиляции и установки последний версии v0.10.выпуск х Node.js Используя НВМ
:
$ nvm install 0.10
А затем вы можете переключиться на установленную версию:
$ nvm use 0.10
Вы можете создать для себя.файл nvmrc`, содержащий номер версии в корневую папку проекта, а затем выполните следующую команду, чтобы переключиться на указанную версию:
$ nvm use
Или вы можете просто запустить его:
$ nvm run 0.10
Если вы хотите узнать, какие версии уже установлен, использовать:
$ nvm ls
Чтобы установить НВМ
сам вы можете использовать установить скрипт (требует ГИТ
) через завиток
:
$ 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, я могу только предположить, что Н
(второй) будет работать для Microsoft'ов ОС (по крайней мере из под Cygwin`).
<Н1>первый проверить ваш НПМ версия</Н1>
npm -v
<Н1>1) обновить НПМ текущая версия:</Н1>
Посмотреть текущий НПМ версия:
npm view npm version
Обновление npm для текущей версии:
npm i -g npm
<БР> <Н1>2) Список всех доступных НПМ версии и сделать пользовательские установки/обновления/отката</Н1>
Просмотреть все версии, включая "Альфа" в бета ", и"; и "вертолет" По - (версия-кандидат)
npm view npm versions --json
Переустановить НПМ на конкретный вариант выбирается из списка версий - например, 5.0.3
npm i -g [email protected]
Установка одной версии автоматически удалит уже установленные.
Для Linux и iOS сохраняем команд суда
Пользователям Windows следует читать устранение неполадок > обновление в Windows в НПМ Вики.
По ссылке выше устранение неполадок обновления-в-Windows указывает на страницу GitHub НПМ-обновление Windows в строках ниже цитаты из readme. Я успешно повышен с НПМ 2.7.4 для НПМ 3.9.3 через узел У5.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
Первое обновление НПМ
,
НПМ установки -G с НПМ@следующем
После обновления `узла ``` к следующей версии
НПМ установки -G в узел@следующем
или НПМ установки -G п@следующем
или, на последний,
НПМ установки -G в узел@последняя
или НПМ установки -G в узел
проверить после установки версия,
узла-версия
или узел -в
Получить обновление узла использование НВМ (или nvmw для Windows).
Получить обновление НПМ, команду обновить НПМ НПМ-Г
Я't работа для меня (на Windows). Что сработало повторная НПМ по данным документация: " поВы можете скачать zip-файл с https://npmjs.org/dist/ и распаковать его в ту же папку, где node.exe жизни." и убедитесь, что если вы сделаете это, что вы избавиться от вашей предыдущей установке (хотя перезапись это, вероятно, будет работать нормально...).
Получить обновление модулей, используйте команду НПМ обновление
$ npm install -g npm stable
Работал для меня, чтобы обновить от 1.4.28 до 2.1.5
<див ИД="в разделе" и> в <Н1><идентификатор="и попробовать-в-последний-стабильный-версия-на-НПМ" класс=то"Якорь" и с href=" и#попробовать-в-последний-стабильный-версия-из-НПМ на" Ария-скрытые=то"Правда" и><СВГ Ария-скрытые=то"Правда" Класс="и octicon octicon-ссылка на" Высота="и 16" по версии=и"1.1" в панели viewBox=с"0 0 16 16" в ширину="и 16" и><путь D="от М4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3н-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25С-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z" и>< и></СВГ></а>попробовать последнюю стабильную версию НПМ</Н1> <Н2><идентификатор="и вижу-какой-версии-из-НПМ-ты-Бег" класс=то"Якорь" и с href=" и видишь-какой-версии-из-НПМ-ты-работает на" Ария-скрытые=то"Правда" и><СВГ Ария-скрытые=то"Правда" Класс="и octicon octicon-ссылка на" Высота="и 16" по версии=и"1.1" в панели viewBox=с"0 0 16 16" в ширину="и 16" и><путь D="от М4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3н-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25С-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z" и>< и></СВГ></а>Смотри какая версия НПМ вы'вновь работает:</Н2> в <предварительно><код>НПМ -в </код></пре><Н2><идентификатор="по модернизации-на-шухер-на OSX-Linux и т. д." класс=то"Якорь" и с href=" и#модернизация-на-шухер-на OSX-Linux-у и т. д. На" Ария-скрытые=то"Правда" и><СВГ Ария-скрытые="и правда" Класс="и octicon octicon-ссылка на" Высота="и 16" по версии=и"1.1" в панели viewBox=с"0 0 16 16" в ширину="и 16" и><путь D="от М4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3н-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25С-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z" и>< и></СВГ></а>обновление на *Nix (на OSX, Linux, и т. д.)</Н2> <п><ем>(Вам может понадобиться префикс эти команды на <код>В судо</код>, особенно на Linux или OS X, если вы установили узел, используя его по умолчанию установщик.)</ЭМ></п> <п>вы можете обновить до последней версии НПМ, используя:</п> в <предварительно><код>НПМ установки -G с НПМ@последний </код></пре><п>или обновление до самой последней версии:</п> в <предварительно><код>НПМ установки -G с НПМ@далее </код></пре><Н2><ИД=на"Обновление ПО для Windows" класс=то"Якорь" и с href=" и#обновление-на Windows на" Ария-скрытые=то"Правда" и><СВГ Ария-скрытые=то"Правда" Класс="и octicon octicon-ссылка на" Высота="и 16" по версии=и"1.1" в панели viewBox=с"0 0 16 16" в ширину="и 16" и><путь D="от М4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3н-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25С-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z" и>< и></СВГ></а>обновление в Windows</Н2> <ч> <п>по умолчанию НПМ установлен рядом с узлом</п> <п><код>файлы C:\Program (х86) nodejs\</код></п> <п>НПМ'ы глобально установленные пакеты (в том числе, потенциально, НПМ себя) хранятся отдельно в пользовательском каталоге (который в настоящее время</п> <п><код>C:\Users\&ЛТ;имя пользователя&ГТ;\папка AppData\роуминг\НПМ</код и GT;).</п> <п>потому что ставит установщик</п> <п><код>файлы C:\Program (х86) nodejs\</код></п> <п>до</п> <п><код>C:\Users\&ЛТ;имя пользователя&ГТ;\папка AppData\роуминг\НПМ</код></п> <п>на на <код>По пути</код>, он будет всегда использовать версию НПМ установлен с узлом вместо версии НПМ установки с использованием <код>НПМ-г установить НПМ@&ЛТ;версия&ГТ;</код и GT;.</п> <п>чтобы обойти это, вы можете сделать в <сильный>один</сильные> следующее:</п> &л;ул> <ли> <п>Вариант 1: <а href="http://superuser.com/questions/284342/what-are-path-and-other-environment-variables-and-how-can-i-set-or-use-them">редактирование установки Windows'ы в <код>По пути</код></а> положить в <код> В папке%AppData%\НПМ</код> прежде чем в <код> В%ProgramFiles%\nodejs</код>. Помните, что вы'll необходимо перезагрузить в <код>в УМК.исполняемые в< код> У (и, возможно, перезапустить Windows), когда вы вносите изменения в <код>По пути</код> или как установить НПМ.</п> </ли> <ли> <п>Вариант 2: удалить оба</п> &л;ул> <ли><код>%ProgramFiles%\nodejs\НПМ</код></ли> <ли><код>%ProgramFiles%\nodejs\НПМ.УМК</код></ли> </ул> </ли> <ли> <п>Вариант 3: перейдите к <код> В%ProgramFiles%\nodejs\папки node_modules\НПМ</код> и копию в <код>В npmrc</код>файл в другой папке или на рабочем столе. Затем откройте в <код>в УМК.исполняемые в< код> и выполните следующие команды:</п> </ли> </ул> <див класс="с изюминкой Ш" и><предварительный класс="и редактор-цвета и"><див класс="в линию" и><промежуток класс="в исходном состоянии Shell" и><промежуток класс="и поддержка функции строение shell">cd %ProgramFiles%<промежуток класс="и постоянный характер бегства shell">\nodejs
Я только что установил Node.js на новой машине с Windows 7, со следующими результатами:
> node -v
v0.12.0
> npm -v
2.5.1
Затем я сделал описанную процедуру:
> npm install -g npm
и он обновлен до V2.7.3. За исключением, чем делать НПМ -в
все-таки дали 2.5.1.
Я подошел к панели конфигурации системы, дополнительные параметры, переменные среды. Я видел переменную PATH, характерные для моей учетной записи Пользователя, в дополнение к глобальной переменной PATH.
Бывший указал на новый НПМ: C:\Users\PhiLho\AppData\Roaming\npm
Последняя включает в себя путь к узлу: \ C:\PrgCmdLine\nodejs
(в настоящее время, я избегаю, чтобы установить вещи в программные файлы и производные. Не использовать пробелы в путях, шумно и бесполезно защиты нормальнее...)
Если я делаю что НПМ.УМК` (у меня есть Unix-утилит, установленных...), это указывает на один узел.
В любом случае, с этой проблемой легко справиться: я просто скопировал первый путь (НПМ) просто прежде чем путь к узлу в главной, глобальной переменной PATH, и теперь он забирает последнюю версию.
в <некоторые вещи до>;C:\Users\PhiLho\AppData\Roaming\npm;C:\PrgCmdLine\nodejs\
> npm -v
2.7.3
Наслаждаться. :-)
Установить НПМ => судо apt-получить установку НПМ
Установите Н => судо НПМ установки н-г
последняя версия узла => судо N последних
Конкретный вариант узла можно
Список доступных версий узла => Н Общ`
Установить определенную версию => судо Н 4.5.0
Для Linux, OSX и т. д..
*Чтобы установить последнюю версию НПМ**
НПМ установки -G с НПМ@последний
Или установить самую последнюю версию
НПМ установки -G с НПМ@следующем
Дополнительно : проверить вашу НПМ версия
НПМ -в
Если вы находитесь в окна машины, я предлагаю идти на НПМ сайт
Недавно я наткнулся на эту статью: http://martineau.tv/blog/2013/12/more-efficient-grunt-workflows и автор упоминает `$ НПМ-проверить обновления -у && НПМ установить обновление всех зависимостей.
это немного не в тему но я в конечном итоге здесь на подобный поиск так думал, что это стоит поделиться.
Я думаю, что лучший способ управлять node.js -использовать НВМ. НВМ стенды для Node Manager версии.
Он'ы должны иметь инструмент для node.js разработчики!
Вы можете установить НВМ, используя следующую команду, откройте терминал и выполните одно из следующих:-
завиток -о - https://raw.githubusercontent.com/creationix/nvm/v0.34.0/install.sh | Баш
или
с wget -qо - https://raw.githubusercontent.com/creationix/nvm/v0.34.0/install.sh | Баш
После установки этого's рекомендуемый для закрытия текущего терминал и открыть новую с НВМ будем добавлять некоторые переменные окружения, так что терминал должен быть перезапущен.
Я'список Лл некоторые основные команды для использования НВМ.
Это позволит извлечь узел версий из интернета. Узел все версии от начала до дата будет показано, она также будет упомянуть LTS-версиями одновременно.
НВМ ЛС-пульт
Это позволит установить узел версию, которая требуется (версия списке получается при использовании команды выше)
NVM установить В10.15.1
Эта команда даст нам список узлов версий, которые устанавливаются локально
НВМ общ.
Эта команда используется для удаления узлов версию, что вы хотите от вашего компьютера
НВМ удалить В10.15.1
Следующая команда поможет вам обновить до последней рабочей НПМ
на текущем узле версии
NVM установить-последний-НПМ
НВМ может использоваться для управления несколькими узла версий одновременно
Она также может помочь вам установить все пакеты глобальный НПМ
от одной версии к другой, вместо того, чтобы вручную устанавливать каждый из них!
Есть много других применений НВМ детали и команд можно найти здесь узел Manager версия
Иногда это's просто проще скачать последнюю версию http://nodejs.org/
Особенно когда все другие варианты не сработают.
<б>http://nodejs.org/ - и GT; нажмите кнопку Установить -и GT; вы'll имеет последний узел и НПМ</б>
Просто!