- Понизить версию до более старой версии
- Обновление npm
- 5 ответов
- * NIX (Linux, OS X, . )
- Система Windows больше не поддерживается
- Windows
- Понизить Узел с Chocolately
- Понизить NPM
- UA Blog
- Blog on instersting topics
- Туториал по Node Version Manager (NVM)
- Что такое Node.js?
- Обновления версий Node.js
- Что такое Node Version Manager (NVM)?
- Какие операционные системы поддерживает Node Version Manager ?
- Установка NVM на OS X и Linux
- Установка NVM на Windows
- Как использовать NVM
- Установка разных версий Node.js
- Глобальные npm пакеты
- Алиасы
- Переключения между версиями Node.js
- Дополнительные команды
- Преимущества использования Node Version Manager
- Заключение
- Управление версиями Node.js с помощью nvm в Windows
- Что такое nvm?
- Установка nvm
- Установка Node.js
- Переключение версий
- Создание синонимов
- Немного про глобальные пакеты
- Итоги
Понизить версию до более старой версии
Я попытался обновить npm, чтобы посмотреть, решит ли он некоторые проблемы с зависимостями, которые у нас были, и теперь я хочу перейти на версию, которую использует остальная команда разработчиков. Как я могу установить более старую версию?
Я обновил npm в соответствии с инструкциями на странице установки :
Обновление npm
Узел поставляется с установленным npm, поэтому у вас должна быть версия npm. Однако npm обновляется чаще, чем Node, поэтому вам следует убедиться, что это последняя версия.
5 ответов
Просто замените @latest номером версии, до которой вы хотите понизить версию. Я хотел перейти на версию 3.10.10, поэтому я использовал эту команду:
Если вы не уверены, какую версию использовать, посмотрите историю версий . Например, вы можете видеть, что 3.10.10 является последней версией npm 3.
Просто нужно добавить версию, которую вы хотите
обновить или понизить рейтинг
npm install -g npm @ version
Пример , если вы хотите понизить рейтинг npm 5.6.0 до 4.6.1,
npm install -g [email protected]
Тестируется на Linux
Это установит последнюю версию в основной версии 4, нет необходимости указывать номер версии. Замените 4 на любой основной выпуск, который вы хотите.
Перед этим загрузите Node Js 8.11.3 с URL-адреса: скачать
Откройте командную строку и запустите это:
используйте эту версию, это стабильная версия, которая работает вместе с cordova 7.1.0
для установки Cordova используйте: • npm install -g [email protected]
• Платформа Cordova удаляет Android (если у вас старый код Android или в коде есть проблемы)
• Платформа Cordova для Android: для создания приложения для Android в Cordova Запуск: Corodva запустить Android
Даже когда я запускаю npm install -g [email protected] , для меня это не нормально.
* NIX (Linux, OS X, . )
Используйте п , чрезвычайно простую версию Node Manager , который может быть установлен с помощью НОГО.
Допустим , вы хотите Node.js v0.10.x построить Atom .
Система Windows больше не поддерживается
- Следующие не является устаревшим, поскольку пакет больше не поддерживается и не работает на Windows 10
Используйте nvmw , это как NVM , но и для Windows.
Автор: Dennis Размещён: 09.05.2014 04:19
47 плюса
Зачем использовать любое расширение, когда вы можете сделать это без расширения 🙂
Установить конкретную версию узла
Конкретная версия: sudo n 4.4.4 вместо sudo n stable
10 плюса
Windows
Понизить Узел с Chocolately
Понизить NPM
7 плюса
Окна:
Чтобы понизить узел.
Чтобы понизить НПМ.
Обратите внимание, закройте все окна, где узел работает. Браузер, редактор и т.д ..
Вы должны сначала установить узел. И если вы установили уже можно понизить версию узла и НПМ только указанные выше команды. Если вы еще не получили удачи и не удалось обновить узел. Попробуй это. Попробуйте установить узел globely. например:
Еще одна вещь, чтобы рассмотреть здесь, чтобы попытаться обновить НПМ. Бежать
MAC
Примечание: для макинтоша заменить НУЮ варку и запустить. Надеюсь , что это решает.
6 плюса
не nvmw больше не поддерживается, но я нашел еще один источник, который, кажется, до настоящего времени (по состоянию на 1/4/17).
Оно работает. Разрешено мне понизить до 6.3.1
5 плюса
Еще одна хорошая библиотека для управления несколькими версиями Node является N: https://github.com/visionmedia/n
3 плюса
У меня был узел версии 6.4.0.
Как я нуждается в старой версии 6.3.0, я только что установил версию 6.3.0 снова в моей системе. версия узла понижены автоматически.
Так, чтобы понизить версию узла, Просто установите старую версию узла JS. Он будет получить понижен автоматически с более высокой версии.
Я пытался в OSX. Отлично работает .
3 плюса
В Windows 7 я использовал общий «Uninstall Node.js» (только начал набирать в поисковой слева внизу, основное поле меню) , а затем, нажав на ссылку на старую версию , которая соответствует проекту, например: Windows 64-разрядная программа установки : https://nodejs.org/dist/v4.4.6/node-v4.4.6-x64.msi
1 плюс
Узел будет установлен из любого кэша. Так что если вы все ясно из первого, а затем NPM использовать 0.10.xx, он вернется правильно.
Автор: chuck Размещён: 31.10.2014 09:12
0 плюса
По какой-то причине Brew устанавливает узел 5 в отдельный каталог под названием node5.
Шаги, которые я взял, чтобы вернуться к версии 5 были: (. Вам нужно будет искать стандартные установки заварить / удаление, но в противном случае этот процесс более простой, чем это выглядит)
- Установите node5 используя стандартную установку Brew, но не варочную ссылки, пока.
- Удалите все остальные версии узла, используя узел разблокировки, и узел удаления вируса. Возможно, вам придется использовать -force для удаления одной из версий.
- Найдите папку подвала на своем компьютере
- Удалите папку узла в подвале.
- Переименуйте папку node5 в узел.
- Затем закрепите узел узла
UA Blog
Blog on instersting topics
Туториал по Node Version Manager (NVM)
Если вы создаете Node.js приложения, вам могут понадобится разные версии Node.js. К счастью есть легкий способ для установки и управления любых версий на одной машине — и это Node Version Manager. В этой статье описаны все команды которые понадобятся вам для смены версии Node.js без лишних усилий.
Что такое Node.js?
Node.js это среда выполнения JavaScript с открытым исходным кодом, в основном используется для написания веб-серверов, сайтов или RESTful API. Его базовая функциональность поддерживается модулями которые базируются на API, спроектированом так что бы сделать написание серверных приложения легче. Node.js приложения можно запускать на разных платформах: Linux, macOS и Windows, а также они могут быть написаны на любом языке который компилируется в JavaScript, например таких как CoffeeScript, Dart и TypeScript.
Node.js похож на PHP, но существует несколько значительных различий . В PHP, функции блокирует поток выполнения пока не выполнятся, что означает что может выполнятся только одна команда подряд. В Node.js существует возможность выполнять операции IO, запросы в базу асинхронно.
Обновления версий Node.js
Новый релиз Node.js выполняется раз в полгода с master ветки в GitHub, примерно в Апреле и Октябре. Когда выходит новая версия с нечетным номером, самые новые версии с четными номерами стают long-term support (LTS). Версии до LTS получают активную поддержку на 18 месяцев, а потом ще 12 месяцев технической поддержки. В тоже время активные версии получают non-breaking бэкпорты с любыми изменениями реализованными в самой последней версии несколько недель после релиза.
Что такое Node Version Manager (NVM)?
Node Version Manager — єто утилита что позволяет без проблем переключаться между разными версиями Node. Вы можете установить любую версию одной командой и установить версию по умолчанию через интерфейс командной строки.
Какие операционные системы поддерживает Node Version Manager ?
NVM был первоначально разработанный для Linux и OS X, но также существует проект NVM Windows https://github.com/coreybutler/nvm-window. Хотя существуют незначительные отличия, базовые команды для установки, просмотра и переключения версий Node.js идентичны, кроме случаев описанных ниже.
Установка NVM на OS X и Linux
Сначала, удостоверьтесь в том что утилита совместима с вашей версией операционной системы. Также технически вам не нужно удалять уже установленый Node, но лучше сделать это, кроме того, нужно удалить любые прежнюю версию npm.
C++ компилятор необходим для поддержки версий предшествующий 0.8.6. Даже если вы обычно работаете только с LTS или более современными релизами, вы все де можете установить компилятор C++. Если вы у вас OS X, ваш лучший выбор это Xcode. Чтобы установить его выполните следующую команду:
Если вы используете Linux, выполните следующую команду, чтобы установить build-essential package вместе с Advanced Package Tool:
После этого, вы можете установить Node Version Manager используя cURL или Wget. Для cURL выполните следующую команду:
Для Wget выполните следующую команду:
Перед установкой узнайте последнюю достпную версия NVM https://github.com/creationix/nvm/releases. На данный момент последняя версия v0.33.11. команды выше клонируют репозиторий в
/.nvm и применят изменения для вашего bash профиля, так что вы сможете иметь доступ к Node Version Manager где-угодно в вашем терминале.
Установка NVM на Windows
Перед тем как вы начнете, удалите существующую версию Node.js, чтобы избежать потенциальных проблем во время установки. Дальше скачайте с Github nvm-setup.zip https://github.com/coreybutler/nvm-windows/releases Послее того как откорете его просто следуйте инструкциям для заверешнния установки.
Как использовать NVM
Есть несколько важных вещей которые нужно знать чтобы использовать NVM эффективно, ниже они будут описаны и будут приведены примеры как делать определенные задачи.
Установка разных версий Node.js
Менеджер версий делает установку разных версий Node.js очень простой с помощью одной команды. Просто запустите команду install и передайте ей параметром необходимую версию. Например, если вы хотите установить Node.js версии v6.5.0, выполните следующую команду:
Так как утилита следует SemVer, вы можете устанавливать патчи командой install с аргументом номера патча. Для получения списка доступных версий в Linux и OS X, выполните:
Если вы используете Windows, выполните следующую команду:
Если вам нужно удалить екземпляр Node, просто выполните nvm uninstall c нужным номером версии.
Глобальные npm пакеты
Стоит заметить то что глобально установленный npm пакеты не разделяются между разными версиями Node.js, потому что они могут причинить проблемы несовместимости. Поэтому, Node Version Manager одновременно устанавливает совместимую версию npm каждый раз когда вы устанавливаете какую то версию Node.js. Так как каждый экземпляр Node имеет собственную версию npm, вы можете запустить npm -v что-бы проверить какая версия сейчас используется. Также не нужно иметь sudo права при установке глобальных пакетов. Если вы хотите переустановить глобальные npm пакеты для определенной версии Node.js или при ее установке, сделайте так:
Команда выше устанавливает Node 6.5.0 и необходимую npm, потом переустанавливает все установленные пакеты в версии 4.2
Алиасы
Что облегчить процесс смены версий, NVM позволяет использовать псевдонимы для определения версий без указания номера. Примеры стандартных алиасов:
— node: устанавливает самую последнюю стабильную версию Node.js
— unstable: устанавливает самую последнюю стабильную версию Node.js
— iojs: устанавливает самую последнюю стабильную версию io.js
Для установки последней стабильной версии Node.js выполните следующую команду
Также существует алиас по умолчанию. Для установки версии по умолчанию используйте такую команду
Кроме того, вы можете создавать собственные алиасы:
Для удаления алиаса, выполните команду unalias:
Переключения между версиями Node.js
Каждый раз как вы устанавливаете новую версию Node.js, она будет автоматически выбираться для использования. Для переключения между версиями используется команда, nvm use которая работает почти также как и команда install. Например если вы хотите переключиться на последнюю стабильную версию, выполните команду
Для получения списка всех установленных версий Node, используется команда nvm ls:
Активная версия будет помечена зеленым цветом и стрелочкой, также текущую версию можно получить с помощью команды:
Дополнительные команды
— Существует несколько дополнительных команд, которые могут вам когда-нибудь понадобиться. Чтобы запустить команду для установленной версии без переключений переменных node, используйте такой формат
— чтобы задать определенную версию при запуске команда в саб-терминале, выполните такую команду
— если вы хотите узнать путь к исполняемым файлам Node.js для какой-то версии Node, используйте следующий формат
— Также вы можете назначить желаемую версию Node.js для ваших проектов, создав .nvmrc файлы в репозитории проектов. Существует плагин avn https://github.com/wbyoung/avn, который позволяет автоматичски переключпаться между версиями при смене директорий.
Преимущества использования Node Version Manager
Кроме экономии времени и усилий, возможность переключения между версиями Node имеет еще несколько значительных выгод. Например, например если вы хотите проверить работу некоторого пакета на определенной версии Node, или если вам нужно воспроизвести баг на нужной версии, NVM позволяет быстро переключиться и сделать отладку.
Заключение
Знание, как правильно использовать Node Version Manager, может помочь сохранить много времени, которое всегда ценно для разработчиков.
Управление версиями Node.js с помощью nvm в Windows
Вопрос экономии времени и удобства окружения разработчика — штука сложная. Работая с Node.js, иногда приходится тестировать своё приложение не только в той версии, которую используете вы, но и в тех, что были выпущены до неё или даже после. В большинстве своём, это касается пакетов (библиотек), которые распространяются через npm. Разумеется, вы можете использовать для этих целей Travis CI, но этот инструмент создан не для этого.
Наиболее простым способом устанавливать и переключать версии Node.js на Linux является использование утилиты nvm. Для разработчиков, которые «сидят» на Windows, существует порт этой утилиты, хотя и менее продвинутый. Разбираемся в управлении версиями Node.js через консоль в Windows.
Что такое nvm?
nvm (Node Version Manager) — это довольно простой скрипт, который позволяет устанавливать, переключать и удалять версии Node.js на лету. Проще говоря, nvm даёт вам возможность держать на одной машине любое количество версий Node.js. При установке новой версии для неё создаётся отдельная директория, например, 5.0.0 или 4.2.2. При переключении версий скрипт подменяет путь до Node.js в PATH.
При этом нужно помнить, что глобальные пакеты для каждой версии свои и никак не пересекаются. Это значит, что если вы глобально установили пакет, используя Node.js версии 4.2.2 и переключились на версию 5.1.0, то этот же пакет вам придётся устанавливать повторно уже для этой версии.
Установка nvm
Напомню, что речь сейчас идёт про Windows, и установить nvm здесь так же «сложно», как и любую другую программу или игру. Для этого вам придётся перейти в репозиторий nvm-windows и загрузить установочный пакет. Далее процедура полностью стандартна, как и для любого другого установочного файла в Windows: выбираете директорию установки и несколько раз кликаете на «Далее».
Установка Node.js
Теперь, когда у вас установлен nvm, пришло время добавить новую версию Node.js. Для этого потребуется прочитать справку, которую можно вызвать, используя команду nvm .
Сначала посмотрим на список доступных для установки версий Node.js, который можно открыть командой $ nvm list available . В этом списке доступны как стабильные, так и нестабильные релизы.
Обратите внимание, что здесь не хватает 5-ой версии Node.js. Дело в том, что создатель nvm для Windows ещё не подготовил новый релиз, добавляющий 5-ую версию Node.js в этот список.
Итак, установим последнюю версию Node.js четвертой ветки. Для этого, к сожалению, потребуется полностью прописать версию Node.js, хотя в версии под Linux и OSX можно просто указывать мажорную цифру (4 или 5).
Тоже самое можно проделать с пятой веткой:
Помимо версии, при установке есть возможность указать разрядность, например, для установки Node.js 5.1.0 32-битной разрядности следует выполнить
Переключение версий
Посмотрим на список уже установленных версий Node.js на вашей машине, выполнив в консоли команду $ nvm list :
Для того, чтобы начать использовать Node.js версии 4.2.2, нужно прописать в консоли $ nvm use 4.2.2 . После этого из консоли станет доступна именно эта версия Node.js и поставляемая вместе с ней версия npm:
Соответственно, чтобы переключиться на Node.js версии 5.1.0, нужно выполнить команду:
Теперь, когда вы выполняете команду $ nvm list , в выводе будет присутствовать указатель текущей версии:
Создание синонимов
Я вынужден был создать этот заголовок в виду того, что «настоящий» nvm позволяет назначать установленным версиям Node.js синонимы. К сожалению, пока что nvm для Windows не умеет этого.
Немного про глобальные пакеты
Как я уже говорил в начале, nvm разделяет версии Node.js по директориям, и, из-за этого, устанавливаемые глобально пакеты доступны лишь в той версии, в которой они были установлены.
Для примера я установлю свой же пакет windows-ls в версии 4.2.2 и попытаюсь использовать его в версии 5.1.0. В итоге я получаю ошибку, говорящую о том, что такого пакета нет.
Итоги
Все мы знаем, что Windows — это не та платформа, на которую ориентированы разработчики инструментов, которые нужны веб-разработчикам. Примеров, отображающих эту ситуацию довольно много и для каждого они свои, поэтому приводить я их здесь не буду. Рассмотренная в этой статье утилита делает жизнь разработчикам на Windows чуточку лучше, позволяя сконцентрироваться на работе, а не загрузке, установке и удалении различных версий Node.js.
Делимся на оплату хостинга или кофе.
Чем чаще пью кофе, тем чаще пишу статьи.