- Команды для работы с NPM
- Инструкции по NPM
- Как посмотреть список всех команд Node.js
- Как узнать версию установленного Node.js
- Команды для NPM и работы с пакетами, модулями
- Как обновить NPM
- Инициализация пакетов NPM
- Работа с NPM-пакетами
- Удалить пакет:
- Удалить глобально установленный пакет:
- Обновить пакеты:
- Обновление пакетов NPM при изменении мажорной версии
- Как обновить node.js для Windows
- Как обновить Node.js на Windows, Linux и Mac
- Как обновить Node.js на Windows
- Другие способы установки и обновления Node.js на Windows
- Как обновить Node.js на Linux
- Как обновить Node.js на Mac
- Как обновить Node.js и npm в Windows?
- ОТВЕТЫ
- Ответ 1
- Ответ 2
- Ответ 3
- Ответ 4
- Ответ 5
- Ответ 6
- Ответ 7
- Ответ 8
- Ответ 9
- Ответ 10
- Ответ 11
- Ответ 12
- Ответ 13
- Как обновить Node.js:
- Как обновить NPM:
- Ответ 14
- Ответ 15
- Ответ 16
- Ответ 17
- Ответ 18
- Ответ 19
- Ответ 20
- Ответ 21
- Ответ 22
- Ответ 23
- Ответ 24
- Ответ 25
Команды для работы с NPM
ГИД по командам консоли для работы с менеджером пакетов NPM: как установить, обновить или удалить установленный модуль или пакет NPM и другие команды NPM
Современная разработка очень тесно связана с использованием Node JS. В свою очередь Node JS используется как оболочка для работы с NPM и его пакетами (всем известная папка node_modules).
В данной статье я постараюсь перечислить все самые популярные команды для NPM: установка, обновление, удаление пакетов и др.
Инструкции по NPM
И всё таки думаю что стоит для начала упомянуть пару важных консольных команд для Node JS.
Как посмотреть список всех команд Node.js
Чтобы посмотреть список всех команд доступных в Node.js, для этого нужно ввести в консоли команду:
Как узнать версию установленного Node.js
— для этого есть команда node —version или короткий вариант команды этой же команды node -v . Так как краткость — сестра таланта, я пользуюсь командой:
Команды для NPM и работы с пакетами, модулями
Если расписывать команды NPM-а, то так же начнём с того как в консоли вывести все доступные команды нпма.
Cписок всех доступных команд пакетного менеджера (npm) выведится если в консоли ввести команду npm help или сокращённый вариант npm -h :
Команда npm -h вывалит в консоли такой список доступных команд:
access, adduser, audit, bin, bugs, c, cache, ci, cit, completion, config, create, ddp, dedupe, deprecate, dist-tag, docs, doctor, edit, explore, get, help, help-search, hook, i, init, install, install-test, it, link, list, ln, login, logout, ls, outdated, owner, pack, ping, prefix, profile, prune, publish, rb, rebuild, repo, restart, root, run, run-script, s, se, search, set, shrinkwrap, star, stars, start, stop, t, team, test, token, tst, un, uninstall, unpublish, unstar, up, update, v, version, view, whoami
Чтобы посмотреть инструкции для какой то из этих команд, для этого нужно ввести в консоли команду npm help COMANDA , где COMANDA — это название команды из списка.
Например посмотреть инструкции для обновления:
В установленном по умолчанию браузере откроется страница с инструкциями по данной команде. Инструкции находятся локально и не требуют подключения к интернету.
Как узнать версию NPM
Чтобы узнать установленную версию npm, нужно ввести в терминале команду npm —version или сокращённый вариан данной команды npm -v :
Как обновить NPM
В отличии от Node.js, NPM знает как обновить себя! Чтобы обновить свой NPM до последней версии, вводим в терминале такую команду:
Инициализация пакетов NPM
Инициализация пакетов — это процесс быстрой установки пакетов NPM-а, которые прописаны в файле package.json
Команда npm init создаст файл package.json или установит прописанные пакеты из файла package.json если он уже создан.
Работа с NPM-пакетами
Установить пакеты из файла package.json :
npm скачает и установит все пакеты указанные в файле package.json
Посмотреть список установленных пакетов:
Посмотреть список установленных пакетов, которые требуют обновления:
Список глобально установленных пакетов требующих обновления:
Команда npm install package — позволяет установить любой пакет по его имени. Если при этом к команде добавить префикс -g пакет будет установлен глобально на весь компьютер.
Глобальная установка пакета:
Удалить пакет:
Удалить глобально установленный пакет:
Обновить пакеты:
И в заключение, если вы пользуетесь конролем версий Git, то незабудьте добавить в файл .gitignore исключение для папки node_modules, чтобы гит не индексировал файлы из этой папки. Для этого создайте файл .gitignore если он у вас ещё не создан и пропишите в нём отдельной строкой:
Обновление пакетов NPM при изменении мажорной версии
Если у пакета NPM сменилась версия на мажорную, то есть была изменена первая цифра в версии пакета (например установлена версия пакета 4.19.1, а последняя версия 5.3.0), то она не обновится командой npm up . Это сделано в целях безопасности.
Для обновления мажорной версии есть такая команда:
— в итоге будут обновлены все пакеты.
. Делайте такое обновление только в случае если вы уверены и понимаете что делаете. Мажорная версия несёт изменения для которых есть изменения в настройках.
Посмотрите это видео, где есть понятное объяснение по версиям пакетов NPM:
*** Авторизируйтесь чтобы писать комментарии.
Как обновить node.js для Windows
Нехитрый и в тоже время простой способ как можно обновить Node JS на устройстве Windows
Только что обновил у себя Node.js и думаю что стоит об этом записать, чтоб потом долго не тормозить когда буду обновлять в следующий раз.
Всё началось с того, что обновлял пакеты NPM и решил проверить какая версия Node.js у меня установлена. Ввёл в консоле:
Выдало что у меня на компе установлена версия v8.9.1
Посмотрел на оф сайте — а последняя рекомендуемая уже v10.15.1. Прикинул — года полтора я Node.js точно не обновлял. Ну и начал гуглить «Как обновить nodejs. «
Это просто жесть:
Поставьте хрень которая будет обновлять Node.js
Если вы попали сюда тоже из гугля то вероятно только что вы уже натыкались на подобные советы и тоже подумали:
а какую потом хрень ставить чтоб обновить ту хрень которая обновляет Node.js ?
Ещё советчики дают трёхстрочные коды для консоли — ваще ни хренашеньки не понятно. Одна муть и жесть.
Но всё таки я наткнулся и нашёл тот самый дельный совет как обновить у себя нод. Всё вообще банально просто:
Заходим на сайт Node.js и скачиваем последнюю рекомендуемую версию. Закрываем консоль если она открыта и запускаем скачанный установщик Node.js (делаем обычную установку как будто с нуля устанавливаем).
На всё про всё ушло около трёх минут. Пакеты NPM обновляются дольше. Установщик Node.js не дурак, всё сделает как надо.
В общем, теперь у меня стоит последняя версия node.
*** Авторизируйтесь чтобы писать комментарии.
Как обновить Node.js на Windows, Linux и Mac
Этим вопросом задаются многие новички. Они не знают правильного и эффективного способа, и именно для них наш сегодняшний материал. Стоит отметить, что вариантов, как обновить Node.js достаточно много. Я постараюсь рассмотреть каждый из них в отдельности, включая, кстати, операционные системы, на которых будут производиться нужные действия.
Как обновить Node.js на Windows
Самым простым и очевидным способом здесь будет использование готового Bash-скрипта для Windows. С его помощью можно не только установить актуальную версию Node.js, но и произвести другие, не менее важные операции. Например, вы можете установить сразу несколько версий Node.js, и переключать их в зависимости от своих потребностей. Реализуется это через специальные команды:
Само обновление же можно воспроизвести и с помощью такой последовательности действий:
Очищаем кэш NPM:
Устанавливаем менеджер версий Node.js n:
Выбираем нужную версию Node.js:
1. Стабильная версия
2. Последняя версия
3. Установка определенной версии
4. Удаление определенной версии
Помимо всего прочего, вы можете загрузить актуальную версию Node.js на официальном ресурсе Node.js. Там доступны установочные пакеты MSI, архивы zip и tar.gz, также версии для Linux и Mac.
Другие способы установки и обновления Node.js на Windows
В 2017 году на разных ресурсах описывают еще один, более актуальный способ, который был рекомендован одним из зарубежных «гуру» в своем блоге. Чтобы обновить Node.js нам нужно воспользоваться таким алгоритмом:
Узнаем какую версию Node мы используем:
Просмотрим доступные для установки версии, а также используемую:
Выведем список доступных версий:
Установим нужную версию (предположительно 1.1.1):
Для включения более старой версии используем команду:
Не могу ничего сказать по поводу эффективности данного метода, однако вы можете самостоятельно проверить его, после чего отписать в комментариях о результате.
Также вы можете использовать этот, самый простой, по моему мнению, способ:
1. Запускаем cmd от имени администратора
2. Последовательно выполняем две команды:
Данный способ рекомендован разработчиками npm, поэтому вам стоит обратить внимание на него.
Как обновить Node.js на Linux
Как и в случае с Windows, здесь мы будем использовать менеджер npm. Здесь он доступен по другому адресу на GitHub. Большая часть команд совпадает с вышеописанными, поэтому вам следует лишь повторить их, предварительно установив NPM на свою версию Linux.
Кстати говоря, если вы используете Arch Linux (или производные дистрибутивы), обновление для Node.js будет установлено автоматически при следующем апгрейде системы.
Как обновить Node.js на Mac
И снова здесь актуален способ с NPM, вы можете использовать абсолютно те же команды, что и для Windows с Linux. Однако сейчас мы рассмотрим альтернативной вариант, подразумевающий работу с менеджером пакетов Homebrew.
После установки вам достаточно будет выполнить одну единственную команду:
Как обновить Node.js и npm в Windows?
. но это не сработало.
Как это сделать в Windows?
ОТВЕТЫ
Ответ 1
Запустите PowerShell в качестве администратора
Примечание. Не запускайте npm i -g npm . Вместо этого используйте npm-windows-upgrade для обновления npm в будущем. Также, если вы запустите установщик NodeJS, он заменит версию node.
- Обновляет npm на месте, где node установил его.
- Простое обновление, обновление до последней версии, запустив npm-windows-upgrade -p -v latest .
- Не изменяет путь по умолчанию.
- Не меняет местоположение глобального пакета по умолчанию.
- Позволяет легко обновлять и понижать.
- Официально рекомендован командой NPM.
- Список версий, сопоставленных между NPM и node (https://nodejs.org/en/download/releases/), но вам нужно будет загрузить node INSTALLER и запустите это, чтобы обновить node (https://nodejs.org/en/)
Ответ 2
Download и запустить последнюю версию MSI. MSI обновит установленные вами node и npm.
Ответ 3
Чтобы обновить NPM, это сработало для меня:
- Перейдите в свою оболочку в каталог установки node, например C:\Program Files (x86)\nodejs
- запустить npm install npm (нет -g )
Ответ 4
Вы можете использовать Chocolatey, который является диспетчером пакетов для окон (например, apt-get для Debian Linux).
Установить свежие (вам может потребоваться удалить ранее установленные версии)
Обновить до последней версии
Ответ 5
Как и некоторые люди, мне нужно было объединить несколько ответов, и мне также нужно было установить прокси.
Это должно работать для всех. У меня нет желания запускать EXE файл или файл MSI. Удалите/переустановите или вручную удалите файлы и папки. Так было в 1999 году: P
Запустите это, чтобы обновить NPM:
Запустите PowerShell как администратор
Я не думаю, что этот код действительно обновляет версию npm ниже
Запустите это, чтобы обновить Node.js:
Если вы получите `wget: не удалось найти часть пути. » **, см. ниже. прокрутите вниз. Чтение веб-ответа. Оно по крайней мере пробивает брандмауэр/прокси (если у вас есть один или уже запущен код, пройдя через.
В противном случае
Возможно, вам потребуется установить прокси-сервер
2 возможных ошибки
Он не может найти путь решения пути «where.exe node» (любезно предоставлен Lonnie Best Answer)
например. если Node.js не живет в «Program Files (x86)», возможно, с where.exe, он живет в «C:\Program Files\nodejs\node.exe».
Теперь, возможно, он пытается обновиться, но вы получите еще одну ошибку: «node.exe используется другим процессом».
- Закрыть/закрыть другие консоли.. командные подсказки и окна PowerShell и т.д. Даже если вы используете npm в командной строке, закройте его.
DONE. Я на той версии, которую хочу.
Ответ 6
Это отлично работает для обновления npm в Windows 7 x64:
- Windows start
- Все программы
- Node.js
- Node.js приглашение командной строки (альтернативный клик)
Запуск от имени администратора
$ npm -g install npm
удалите C:\Program Files\nodejs\npm.cmd новый npm будет в C:\Users\username\appdata\roaming\npm\npm.cmd
Надеюсь, что это поможет.
Ответ 7
Откройте PowerShell как администратор.
Для установки в первый раз вы можете использовать этот небольшой script, чтобы загрузить последнюю версию msi и запустить ее
В будущих обновлениях вы можете скачать только node.exe и обновить npm с помощью
Теперь вы должны иметь последние node и npm.
Я пошел немного дальше и решил реализовать nvm для Windows.
Ответ 8
Вы можете обновить свой npm до последней стабильной версии с помощью следующей команды:
Используйте PowerShell для его запуска. Эта команда не нуждается в привилегиях администратора Windows, и вы можете проверить результат с помощью npm -v
Ответ 9
В предыдущих ответах будет работать установка новой версии Node.js(возможно, лучший вариант), но если у вас есть зависимость от конкретной версии Node.js, тогда будет работать следующее: «npm install npm -г». Проверьте, выполнив npm -v до и после команды.
Ответ 10
Это официальный документ для пользователя для обновления npm в Windows!
Вот мой скриншот!
Ответ 11
Для чего это стоило, мне пришлось объединить несколько ответов.
- Удалить Node.js в панели управления. Добавить/удалить программы.
- Удалите каталоги, как C:\Program Files (x86)\nodejs\ , так и C:\Program Files\nodejs\ , если они существуют.
- Установите последнюю версию http://nodejs.org/download/
Ответ 12
Для меня, после полной деинсталляции node. 10.29, а затем установив node 4.2.2, в моей папке c:\windows остался файл 10.29 node.exe.
Я нашел это, используя следующую команду:
Итак, хотя я успешно установил версию 4.2.2 через исполняемый файл msi, команда «node -v» будет продолжать возвращать 10.29.
Я решил это, удалив этот файл:
Ответ 13
Как обновить Node.js:
Удалите Node.js. Нажмите «Пуск», выберите «Изменить или Удалить программу», нажмите на отображаемый элемент, найдите Node.js в списке и удалите его.
Удалите каталоги, как C:\Program Files (x86)\nodejs\ , так и C:\Program Files\nodejs\ , если они существуют.
Удаление/удаление/установка кажется ненужным, но часто это происходит, и это сэкономит ваше время. Эти инструкции взяты из Microsoft.
Как обновить NPM:
Это официальная документация для обновления npm на окнах.
Все было протестировано и работает на Windows 10 (2017).
Ответ 14
Я последовал за @josh3737 и установил последнюю версию MSI с домашней страницы node.js.
Но у меня была дополнительная проблема: у меня все еще были старые node и npm в командной строке. Проблема была вызвана новой установкой, что она была установлена в
вместо предыдущей установки в
Новая установка добавила новый каталог в мою переменную path после старого. Таким образом, старая установка все еще была активной в пути. После удаления пути C:\Program Files\nodejs\ от системы и C:\Users\. \AppData\Roaming\npm от пути пользователя и перезапуска командной строки новая установка была активной.
Возможно, наименьший путь был локальной проблемой, которая не имеет ничего общего с новой установкой, у меня было две ссылки на AppData\Roaming\npm . И, возможно, это также можно устранить, сначала удалив node.js и впоследствии установив новую версию.
Ответ 15
Я также сталкивался с подобными проблемами. Я последовал ниже упомянутым шагам, и это сработало для меня:
перейти к Windows > Start > Node.js
- щелкните правой кнопкой мыши по Node.js command prompt
- нажмите Run as administrator
npm view npm version
и npm успешно обновлены. Раньше я пытался использовать CMD, и это вызывало ошибку. может быть проблемой, которая была решена путем запуска командной строки NodeJs. надеюсь, что это сработает для вас. попробуйте это.
Ответ 16
это лучший инструмент для поддержки версии NODE.Js я NVM
Node Менеджер версий (nvm) для Windows но для Windows, с установщиком. Загрузить сейчас! Это всегда был менеджер версий node, а не менеджер io.js, поэтому для io.js. Однако поддерживается node 4+.
Ответ 17
ОК, ребята, я прочитал (пытался в Windows) все предыдущие материалы, и все эти ответы имеют свои недостатки.
Для лучшего способа обновления Node.js(по крайней мере для меня) перейдите в https://nodejs.org/en/ Затем загрузите последнюю версию и установите ее в ту же папку, в которой вы установили предыдущую версию за 1 минуту, и она была выполнена. Вам не нужно удалять старые файлы.
Затем обновите npm, набрав cmd: npm install —save latest-version
Ответ 18
Чтобы установить обновления, просто загрузите установщик с сайта Nodejs.org и запустите его снова. Новая версия Node.js и NPM заменит старые версии.
Ответ 19
Это отлично работает для меня
Запустите Командная строка как Администратор
Запустить Powershell -ExecutionPolicy Unrestricted
Запустите npm-windows-upgrade
Это покажет список версий, доступных для установки. Просто выберите нужную версию, переместив вверх/вниз и нажмите Enter.
Это обновит ваш npm
Чтобы проверить текущую версию npm
Запустите npm —version
Ответ 20
Вы можете использовать следующие команды:
Если вы обновляете предыдущую версию node, вам необходимо обновить все существующие глобальные пакеты. Вы также можете указать имя пакета для обновления.
Ответ 21
Это может помочь кому-то. Ни «npm-windows-upgrade», ни установщик не сделали это для меня. Powershell все еще использовал более старую версию node и npm.
Так вот что я сделал (работал у меня): 1. Загрузите последнюю версию установщика с сайта nodejs.org. Установите node. Он обновит ваш node; везде (Powershell, cmd и т.д.). 2. Установите пакет обновления npm-windows (npm install -g npm-windows-upgrade) и запустите npm-windows-upgrade.
Я ничего не удалял и не устанавливал никаких путей.
Ответ 22
В моем случае я обнаружил, что у меня установлены две копии Node.js. Один в разделе «C:\Program Files\nodejs» и другой в разделе «C:\Program Files (x86)\nodejs».
Ответ 23
Самый простой способ, который я нашел, чтобы обновить Node.js, использует Chocolatey. Используйте Chocolatey для установки или обновления последней версии Node.js в Windows:
Шаг 1:. Сначала убедитесь, что у вас уже установлен Chocolatey. Если нет, используйте административную оболочку для установки шоколадного через cmd.exe или PowerShell.exe. Для получения дополнительной информации посетите: https://chocolatey.org/docs/installation
Шаг 2: Установите с помощью cmd.exe. Выполните следующую команду:
Чтобы установить с помощью PowerShell.exe, выполните следующие действия: https://chocolatey.org/docs/installation
Шаг 3: Установите или обновите с помощью следующих команд на cmd.exe (в административном режиме)
Установить Node.js: cinst nodejs.install
Обновить Node.js: cup nodejs.install
Ответ 24
Для NodeJS
Загрузить требуемую node версию msi из здесь и установить
для Npm
Запустите PowerShell в качестве администратора
Ответ 25
Это то, что сработало для меня.
- Откройте локальную папку, отличную от той, в которой установлена nodejs.
- Установите npm в эту папку с помощью команды npm install npm
- Перейдите в папку, содержащую node js. (C:\Program Files\nodejs\node_modules)
- Удалите папку npm и замените ее папками npm и bin в локальной папке.
- Запустите npm -v . Теперь вы получите обновленную версию для npm.
Примечание. Я попытался установить npm прямо в «C:\Program Files\nodejs\ node_modules», но он создал ошибки.