Программирование на Python и Objective-C в Mac OS

Программирование на Python и Objective-C под Mac OS и для iPhone / iPod Touch

Npm windows install: Downloading and installing Node.js and npm

Содержание

Настройка Node.js в собственной среде разработки Windows



  • Чтение занимает 5 мин

В этой статье

Если вы не занимались разработкой с помощью Node.js и хотите быстро начать работу, установите Node.js непосредственно в Windows, выполнив указанные ниже действия.

Примечание

Если вы используете Node.js профессионально и вам нужно оптимизировать скорость и производительность, обеспечить совместимость системных вызовов, выполнять контейнеры Docker, которые используют рабочие области Linux, и не нужно использовать скрипты сборки Linux и Windows или вы просто предпочитаете использовать командную строку Bash, установите Node.js в подсистеме Windows для Linux (точнее, в WSL 2).

Установка nvm-windows, Node.js и npm

Наряду с возможностью выбора системы для разработки (Windows или WSL) при установке Node.js доступны и другие возможности. Мы рекомендуем использовать диспетчер версий, так как версии меняются достаточно быстро. Вероятно, вам придется переключаться между несколькими версиями Node.js в зависимости от потребностей для различных проектов, над которыми вы работаете. Диспетчер версий Node Version Manager, чаще называемый nvm, является наиболее популярным средством установки нескольких версий Node.js, но он доступен только для Mac и Linux и не поддерживается в Windows. Вместо этого выполним шаги ниже, чтобы установить nvm-windows, а затем используем его для установки Node.js и диспетчера пакетов Node Package Manager (npm). Существуют также альтернативные диспетчеры версий, которые описаны в следующем разделе.

Важно!

Рекомендуем всегда удалять любые имеющиеся установки Node.js или npm из операционной системы перед установкой диспетчера версий, так как эти установки могут создавать необычные и запутанные конфликты. Сюда относится удаление всех существующих каталогов установки Node.js (например, C:\Program Files\nodejs), которые могут остаться. Созданная символьная ссылка NVM не будет перезаписывать существующий (даже пустой) каталог установки. Справку по полному удалению предыдущих установок см. здесь.

  1. Откройте репозиторий windows-nvm в Интернет-браузере и щелкните ссылку Загрузить сейчас.

  2. Скачайте последний выпуск файла nvm-setup.zip.

  3. После скачивания откройте ZIP-файл, а затем запустите файл nvm-setup.exe.

  4. Мастер установки Setup-NVM-for-Windows поможет выполнить все этапы установки, в том числе выбрать каталог, в котором будут установлены репозиторий nvm-windows и Node.js.

  5. Установка завершится. откройте PowerShell и попробуйте использовать windows-nvm, чтобы просмотреть список установленных версий Node (на этом этапе их еще не должно быть): nvm ls

  6. Установите текущий выпуск Node.js (в нем вы сможете протестировать новейшие улучшенные возможности, но вероятность возникновения проблем при этом будет больше, чем при использовании версии LTS) с помощью команды nvm install latest.

  7. Установите последний стабильный выпуск LTS Node.js (рекомендуется). Для этого сначала выполните поиск номера текущей версии LTS с помощью команды nvm list available, а затем установите версию LTS по номеру с помощью команды nvm install <version> (замените <version> номером, например: nvm install 12.14.0).

  8. Вызовите список установленных версий Node, выполнив команду nvm ls. Теперь в нем должны отображаться две недавно установленные версии.

  9. После установки требуемых версий Node.js выберите нужную версию, введя nvm use <version> (замените <version> нужным номером, например nvm use 12.9.0).

  10. Чтобы изменить версию Node.js на ту, которую вы хотите использовать для проекта, создайте каталог проекта с помощью команды mkdir NodeTest и укажите каталог, выполнив команду cd NodeTest. Затем введите nvm use <version>, заменив <version> номером версии, который вы хотите использовать (т. е. версии 10.16.3).

  11. Проверьте, какая версия npm установлена, с помощью npm --version. Этот номер версии автоматически изменится на номер той версии npm, которая связана с вашей текущей версией Node.js.

Альтернативные диспетчеры версий

Несмотря на то что windows-nvm сейчас является самым популярным менеджером версий для Node, есть несколько альтернативных вариантов:

  • nvs (Node Version Switcher) — это кроссплатформенный вариант nvm с возможностью интеграции с VS Code.

  • Volta — это новый диспетчер версий, созданный командой LinkedIn. Заявлено, что он отличается увеличенной скоростью и межплатформенной поддержкой.

Чтобы установить Volta в качестве диспетчера версий (вместо windows-nvm), перейдите в раздел Установка Windows руководства Начало работы, затем скачайте и запустите установщик Windows, следуя инструкциям.

Важно!

Перед установкой Volta необходимо убедиться, что на компьютере с Windows включен режим разработчика.

Дополнительные сведения об использовании Volta для установки нескольких версий Node.js в Windows см. в документации по работе с Volta.

Установка Visual Studio Code

Для разработки с помощью Node.js в Windows рекомендуем установить Visual Studio Code, а также пакет расширений Node.js. Установите их все или выберите наиболее полезные для вас.

Чтобы установить пакет расширений Node.js, сделайте следующее:

  1. Откройте в VS Code окно Расширения (нажав клавиши CTRL+SHIFT+X).
  2. В поле поиска в верхней части окна расширений введите: Node Extension Pack (Пакет расширений Node) (или имя любого расширения, которое необходимо найти).
  3. Выберите пункт Установить. После установки расширение появится в папке «Включено» в окне Расширения. Вы можете отключить, удалить или настроить параметры, выбрав значок шестеренки рядом с описанием вашего нового расширения.

К дополнительным рекомендуемым расширениям относятся следующие:

  • Отладчик для Chrome — после завершения разработки на стороне сервера с помощью Node.js вам нужно будет выполнить разработку и тестирование на стороне клиента. Это расширение интегрирует редактор VS Code со службой отладки браузера Chrome, что увеличивает эффективность выполнения операций.
  • Раскладки клавиатуры других редакторов — эти расширения позволят использовать необходимую раскладку при переходе в другой текстовый редактор (например, Atom, Sublime, Vim, eMacs, Notepad++ и т. п.).
  • Расширение синхронизации параметров — позволяет синхронизировать параметры VS Code в разных установках, используя GitHub. Если вы работаете на разных компьютерах, это обеспечит согласованность среды между ними.

Альтернативные редакторы кода

Если вы предпочитаете использовать редактор кода или интегрированную среду разработки, отличные от Visual Studio Code, для среды разработки Node.js также подходят следующие варианты:

Установка GIT

Если вы планируете работать совместно с другими пользователями или размещать проект на сайте с открытым исходным кодом (например, GitHub), примите во внимание, что VS Code поддерживает управление версиями с помощью Git. Вкладка системы управления версиями в VS Code отслеживает все изменения и содержит общие команды Git (добавление, фиксация, принудительная отправка, извлечение) прямо в пользовательском интерфейсе. Сначала необходимо установить Git для включения панели управления версиями.

  1. Скачайте и установите Git для Windows с веб-сайта git-scm.

  2. В комплект входит мастер установки, который задает вам ряд вопросов о параметрах установки Git. Рекомендуется использовать все параметры по умолчанию, если у вас нет конкретной причины изменить какой-либо из них.

  3. Если вы никогда не использовали Git, обратитесь к руководствам по GitHub. Они помогут вам приступить к работе.

  4. Мы рекомендуем добавлять GITIGNORE-файл в проекты Node. На сайте GitHub вы можете найти GITIGNORE-шаблон по умолчанию для Node.js.

Использование подсистемы Windows для Linux в рабочей среде

Использование Node.js напрямую в Windows отлично подходит для обучения и экспериментов с возможностями. Когда вы будете готовы создавать готовые к работе веб-приложения, которые обычно развертываются на сервере под управлением Linux, мы рекомендуем использовать подсистему Windows для Linux версии 2 (WSL 2) для разработки веб-приложений Node.js. Многие пакеты и платформы Node.js создаются с помощью среды *nix, а большинство приложений Node.js развертываются в Linux, поэтому разработка в WSL обеспечивает согласованность между средой разработки и рабочей средой. Дополнительные сведения о настройке среды разработки WSL см. в статье Настройка среды разработки Node.js в подсистеме Windows для Linux версии 2.



Как я могу обновить npm в Windows?

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

Это должно работать для всех. У меня нет нужды запускать EXE-файл или MSI-файл .. удалить / переустановить или вручную удалить файлы и папки. Вот так 1999 год: P

  1. Запустите это, чтобы обновить NPM:

    Запустите PowerShell от имени администратора

    npm i -g npm    // This works

    Я не думаю, что этот код на самом деле обновляет вашу версию npm ниже

    Set-ExecutionPolicy Unrestricted -Scope CurrentUser -Force
    npm install -g npm-windows-upgrade
    npm-windows-upgrade
    
    (courtesy of "Robert" answer)

Запустите это, чтобы обновить Node.js:

wget https://nodejs.org/download/release/latest/win-x64/node.exe -OutFile 'C:\Program Files (x86)\nodejs\node.exe'    (courtesy of BrunoLM answer)

Если вы получили `wget: Не удалось найти часть пути ….» **, см. Ниже … прокрутите вниз. Чтение веб-ответа … По крайней мере, это пробивает брандмауэр / прокси (если он у вас есть) или уже запустили код до конца …

В противном случае

Возможно, вам придется установить свой прокси

npm config set proxy "http://proxy.yourcorp.com:811"    (yes, use quotes)

2 возможные ошибки

  1. Он не может найти путь к решению пути «where.exe node» (любезно предоставлено Lonnie Best Answer)

    Например, если Node.js НЕ находится в «Program Files (x86)», возможно, вместе с where.exe, он находится в «C: \ Program Files \ nodejs \ node.exe».

    wget https://nodejs.org/download/release/latest/win-x64/node.exe -OutFile 'C:\Program Files\nodejs\node.exe'
  2. Теперь, возможно, он пытается обновить, но вы получаете другую ошибку, «node.exe используется другим процессом».

    • Закройте / выключите другие консоли .. командные приглашения и окна PowerShell и т. Д. Даже если вы используете npm в командной строке, закройте его.

нпм -v (3.10.8)

узел -v (v6.6.0)

СДЕЛАННЫЙ. Я в той версии, которую хочу .

Как обновить npm и пакеты npm ? / Тяпк

Чтобы обновить нужный проект, выполните команду

npm update имя_пакета

Сама по себе такая комада редка нужна. Чаще нужно обновить npm пакеты проекта за записью новых версий в package.json, для этого в корневой директории проекта выполните команду

npm update --save

Как всегда, есть нюанс. Update обновляет пакеты в соответствии с записями из package.json, поэтому надо учитавать знаки больше/меньше, тильды, крышки и равно. Если пакет задан как = 1.0.67, то npm update его не обновит.

Если нужно поставить версии пакетов, отличные от записей в package.json, то следует воспользоваться командой npm install

Пара примеров, обновим глабально Angular CLI и Storybook CLI

npm update -g @angular/cli
npm update @storybook/cli -g

Обновим npm через npm в рамках минорной версии

npm update npm -g

Обновим npm через npm с переходом на последнюю мажорную версию

npm install npm -g

Обновление npm на windows 10

На windows есть определённые проблемы с обновлением, если npm установлен вместе с nodejs. В этом случае лучше воспользоваться npm-windows-upgrade. Правая кнопка мыши по меню «Пуск» -> запуск консоли от имени администратора.

Далее следует ввести 3 команды и следовать инструкциям

Set-ExecutionPolicy Unrestricted -Scope CurrentUser -Force
npm install -g npm-windows-upgrade
npm-windows-upgrade

Дополнительная информация

Посмотреть версию установленного пакета

npm list <имя_пакета>

Посмотреть устаревшие пакеты

npm outdated --depth=0

Посмотреть последнюю версию пакета в репозитарии npm (которая устанавливается по npm i)

npm view <имя_пакета> version

Например, посмотреть версию последней альфы Storybook CLI

npm view @storybook/cli@alpha version

Официальная документация по теме

Загрузка и установка Node.js и npm

Чтобы публиковать и устанавливать пакеты в общедоступный реестр npm или корпоративный реестр npm вашей компании, вы должны установить Node.js и интерфейс командной строки npm, используя либо диспетчер версий Node, либо Установщик узлов. Мы настоятельно рекомендуем использовать диспетчер версий Node, например nvm, для установки Node.js и npm. Мы не рекомендуем использовать установщик Node, поскольку процесс установки Node устанавливает npm в каталог с локальными разрешениями и может вызвать ошибки разрешений при глобальном запуске пакетов npm.

Примечание. npm Enterprise требует npm 4.4.x или выше. Чтобы загрузить последнюю версию npm, в командной строке выполните следующую команду:

Обзор

Проверка вашей версии npm и Node.js

Чтобы узнать, установлены ли у вас уже Node.js и npm, и проверьте установленные version, выполните следующие команды:

Использование диспетчера версий Node для установки Node.js и npm

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

Диспетчеры версий узлов OSX или Linux

Диспетчеры версий узлов Windows

Использование установщика узла для установки Node.js и npm

Если вы не можете использовать менеджер версий узла, вы можете использовать установщик узла для установки обоих узлов .js и npm в вашей системе.

Если вы используете Linux, мы рекомендуем вам использовать установщик NodeSource.

Установщики узлов OS X или Windows

Если вы используете OS X или Windows, воспользуйтесь одним из установщиков со страницы загрузки Node.js. Обязательно установите версию с надписью LTS . Другие версии еще не тестировались с npm.

Linux или другие операционные системы Установщики узлов

Если вы используете Linux или другую операционную систему, используйте один из следующих установщиков:

Или перейдите на эту страницу, чтобы установить npm для Linux так, как предпочитают многие разработчики Linux.

Менее распространенные операционные системы

Дополнительные сведения об установке Node.js в различных операционных системах см. На этой странице.

Как установить Node.js и npm в Windows

Это может показаться очевидным, но установка Node.js — это первый шаг к созданию классных приложений Node.js. К счастью, он совместим практически со всеми операционными системами, включая Windows.

Следуйте этому пошаговому руководству, чтобы установить Node.js и начните создавать свои первые приложения в Windows.

Что такое Node.js и почему он так популярен?

Узел.js — это среда выполнения JavaScript, построенная на движке JavaScript V8 Chrome. Вы можете создавать автономные приложения с помощью Node.js, но чаще всего он используется для создания серверных служб. Начать работу с Node легко, он отлично подходит для создания прототипов и гибкой разработки.

Его также можно использовать для создания сверхбыстрых и хорошо масштабируемых сервисов.Он используется в производстве такими крупными компаниями, как Netflix, LinkedIn, PayPal, Trello, Uber, eBay, NASA и т. Д.

Узловые приложения используют JavaScript — если вы фронтенд-разработчик и знаете JavaScript, вы можете повторно использовать эти навыки и перейти к Full-Stack Developer.

Узел.js имеет одну из крупнейших экосистем доступных библиотек с открытым исходным кодом. Если вы хотите добавить в свое приложение какую-либо функцию или строительные блоки, высока вероятность, что вам уже доступна бесплатная библиотека с открытым исходным кодом. Вам не нужно собирать эти строительные блоки с нуля, вместо этого вы можете сосредоточиться на ядре вашего приложения.

Из-за других функций, таких как эффективное кэширование Node, наличие нескольких хостинг-провайдеров и кроссплатформенная доступность, неудивительно, что он так популярен среди разработчиков.

Вы можете разрабатывать множество проектов с помощью Node.js, такие как одностраничные приложения (SPA), приложения для социальных сетей, статические сайты, системы онлайн-платежей, проекты оборудования, блоги, мобильные приложения, приложения для чата в реальном времени, API, приложения электронной коммерции и многое другое.

Связанный: Обновите свои навыки веб-разработки с помощью этих 10 основных инструментов

Что такое npm?

npm означает «диспетчер пакетов узлов» — это онлайн-платформа и инструмент командной строки.

Онлайн-платформа — это место, где каждый может публиковать и делиться инструментами, написанными на любом языке.Эти инструменты можно использовать во внешнем интерфейсе (браузеры), во внутреннем интерфейсе (серверы) и в командной строке.

npm также является инструментом командной строки, способным взаимодействовать с онлайн-платформой.Инструмент командной строки в основном используется для установки и удаления пакетов.

Пакет — это инструмент, который кто-то создал и загрузил на платформу npm.У каждого пакета есть версия. По мере изменения пакета обновляется версия пакета. npm позволяет легко поддерживать пакеты в актуальном состоянии, и вы можете переключать версии в любое время. npm рекомендует использовать некоторые внешние менеджеры версий, такие как NVM, nodist, n и nave.

Как настроить Node.js и npm в Windows

Вы можете установить Node.js и npm в вашей системе Windows, выполнив следующие действия.

Примечание : npm распространяется вместе с Node.js — это означает, что когда вы загружаете Node.js, вы автоматически устанавливаете npm на свой компьютер.

Шаг 1. Перейдите к официальному узлу.js Сайт

Посетите официальный сайт Node.js организация.

Шаг 2: Нажмите кнопку загрузки

Сайт автоматически определяет ОС вашего компьютера.Вы можете нажать кнопку [Версия] LTS, рекомендованная для большинства пользователей или [Версия] Текущие последние функции в соответствии с вашими требованиями. В любом случае будет загружен установочный файл с расширением .msi .

LTS означает «Долгосрочная поддержка».»Это рекомендуется для большинства пользователей. Если вы хотите развернуть свое приложение в производственной среде, выберите версию LTS.

Текущая версия — это версия, которая все еще находится в стадии разработки.В этой версии могут быть ошибки, и ее не рекомендуется использовать, если вы хотите развернуть приложение в производственной среде. Это полезно, если вы хотите протестировать новые функции и использовать свое приложение только в локальной среде.

Загрузить Node.js с другими характеристиками (необязательно)

Перейдите на страницу загрузок на веб-сайте Node, чтобы загрузить Node.js с другими спецификациями. Вы можете скачать Node.js для 32-битной или 64-битной архитектуры в соответствии с требованиями вашего ПК.

Вы также можете загрузить полный исходный код пакета Node.js с этой страницы. Файл установки доступен для загрузки для различных платформ, таких как macOS и Linux , а также в различных форматах, например .msi и .zip .

Шаг 3: Запустите.msi установочный файл

Запустите загруженный файл, дважды щелкнув по нему.Откроется окно приветствия для установки Node.js. Нажмите кнопку Next , чтобы начать процесс установки.

Шаг 4. Прочтите лицензионное соглашение с конечным пользователем

Внимательно ознакомьтесь с условиями лицензионного соглашения с конечным пользователем.Прочитав соглашение, установите флажок, чтобы принять условия лицензионного соглашения. Наконец, нажмите кнопку Next , чтобы продолжить.

Шаг 5: Выберите папку назначения

Выберите папку назначения, в которую вы хотите установить Node.js. Папку назначения можно изменить, нажав кнопку Изменить … . Рекомендуется оставить папку назначения как есть. Щелкните Next , чтобы продолжить.

Шаг 6: Выборочная установка

При желании вы можете изменить настройки по умолчанию и настроить их в соответствии с вашими потребностями, щелкнув значки в дереве.Опять же, рекомендуется придерживаться настроек по умолчанию. Нажмите Next , чтобы перейти к следующему шагу процесса установки.

Шаг 7: Инструменты для собственных модулей

Установите флажок, если вы хотите установить инструменты для компиляции собственных модулей.Как правило, устанавливать эти инструменты не требуется, поэтому вы можете не устанавливать этот флажок. Нажмите кнопку Next , чтобы двигаться вперед.

Шаг 8: Все готово к установке Node.js

Теперь откроется окно окончательной установки.Нажмите кнопку Install , чтобы начать установку. Вы также можете вернуться к предыдущим шагам, чтобы просмотреть или изменить любые параметры установки, нажав кнопку Назад .

После нажатия кнопки Install установка начнется в ближайшее время и будет завершена в течение нескольких минут.

В конце вы увидите сообщение о завершении установки.Нажмите кнопку Finish , чтобы выйти из мастера настройки.

Подтвердите этот узел.js и npm установлены правильно

Чтобы проверить, есть ли у вас Node.js правильно установлен в вашей системе, выполните в терминале следующую команду:

  узел - версия  

И чтобы проверить, правильно ли вы установили npm в вашей системе, выполните следующую команду в своем терминале:

  npm - версия  

Установленная версия Node.js и npm отображаются в терминале.

Начните создавать отличные приложения с помощью Node.js

Узел.js — идеальная платформа для начала полноценной разработки. У него есть сильное сообщество разработчиков и команда по отслеживанию ошибок, которые помогут вам начать работу.

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

Теперь, когда вы знакомы с потенциалом Node.js, почему бы вам не попробовать его в следующем проекте Raspberry Pi?

Как создать Twitter-бота для фото-твитов с помощью Raspberry Pi и Node.js

Начните работу с Node.js и создайте бота для Twitter, который будет твитнуть фотографии и информацию, используя только Raspberry Pi!

Читать далее

Об авторе

Юврадж Чандра
(Опубликовано 17 статей)

Юврадж — студент бакалавриата по информатике в Университете Дели, Индия.Он увлечен веб-разработкой Full Stack. Когда он не пишет, он исследует глубину различных технологий.

Более
От Ювраджа Чандры

Подпишитесь на нашу рассылку новостей

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

Еще один шаг…!

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

Как установить Node.js и NPM в Windows

Node.js и NPM необходимы для использования инструментов разработки JavaScript, таких как Webpack, Gulp и Grunt. Эти три являются одними из самых популярных технологий, и для их использования вам потребуются практические знания системы Node.

Во-первых, и это особенно важно, убедитесь, что вы знаете основы работы с командной строкой.Если вы не знаете, как использовать командную строку, вам будет сложнее установить и использовать либо Node.js, либо NPM. Отличный способ учиться — получить сертификат об окончании курса JavaScript, который научит вас основам языка. С учетом сказанного, давайте рассмотрим, что на самом деле представляют собой Node.js и NPM.

Node.js

Node.js — это кроссплатформенная среда выполнения JavaScript с открытым исходным кодом, которая выполняет JavaScript вне браузеров. Узел.js позволяет использовать JavaScript как язык программирования на стороне сервера. Если вы не изучаете Node.js, JavaScript может использоваться только в качестве клиентского языка и может обрабатываться только в браузерах. Использование Node.js значительно расширяет применимость JavaScript. Node.js позволяет использовать JavaScript для инструментов командной строки и серверных сценариев. Это означает, что Node.js позволяет JavaScript создавать серверные сценарии для создания динамических веб-страниц до того, как браузер пользователя фактически получит страницу.

Главное преимущество изучения Node.js заключается в том, что он позволяет JavaScript действовать как универсальный язык, охватывающий как серверную, так и клиентскую стороны. Node.js также имеет архитектуру, управляемую событиями, что означает, что он способен выполнять асинхронный ввод-вывод. По сути, изучая Node.js, вы можете обеспечить масштабируемость и пропускную способность приложений, будь то ввод / вывод или работа в реальном времени.

НПМ

Большинство людей в просторечии называют NPM «диспетчером пакетов узлов», потому что это, по сути, то, что он делает. (NPM на самом деле означает «узел.js Package Manager. »). Это инструмент, который позволяет вам подключаться к реестру, в котором есть модули, программы и подключаемые модули Node.js, поэтому он чрезвычайно полезен.

NPM — это менеджер пакетов по умолчанию для Node.js. NPM состоит из клиента командной строки (также называемого NPM) и онлайн-базы данных платных пакетов (общедоступных и частных). Эта база данных называется реестром NPM. Клиент NPM позволяет получить доступ к реестру NPM, и вы можете искать доступные пакеты через веб-сайт NPM.

NPM — это рекомендуемая функция в Node.js установщик. NPM позволяет использовать и распространять модули JavaScript, доступные в его реестре. (В настоящее время доступно чуть менее 500 000 пакетов.)

Глобальный и местный

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

Установка Node.js и NPM в Windows

Установка Node.js и NPM в Windows относительно проста. Вы можете установить оба по ссылке для скачивания. Сначала перейдите на страницу установки узла и загрузите установщик. Выберите операционную систему, которую вы используете, и переходите оттуда. После завершения установки вы можете проверить работу NPM и узла.Сделайте это, открыв любую оболочку и набрав node -v и npm -v. Это проверит номер версии.

Создание вашего первого проекта

Теперь, когда вы установили Node.js и NPM, вы готовы к настройке Webpack, Gulp и т. Д. Вы также можете создать проект, чтобы убедиться, что все работает правильно.

Сначала перейдите в каталог, в который вы хотите поместить свой проект. Например, поместите его в cd sites / note-test. Затем инициализируйте новый проект с помощью NPM, введя:

NPM Установить

На этом этапе вы получите всплывающее окно с сообщением: «Эта утилита проведет вас через создание пакета.json файл. Он охватывает только самые распространенные элементы и пытается угадать разумные значения по умолчанию. Подробную документацию по этим полям и их функциям см. В npm help json`. Затем используйте «npm install», чтобы установить пакет и сохранить его как зависимость в файле package.json ».

Утилита запросит у вас:

  • Название пакета (узел-тест)
  • Номер версии (1.0.0)
  • Описание

В качестве примера проекта можно написать:

Создание моего первого «торжественного открытия!» Node project.

Что будет дальше, можно пропустить, так что пока пропустите. Вы получите уведомление о том, что файл package.json, содержащий введенную вами информацию, уже существует.

Файл package.json содержит метаданные о вашем проекте. Он также обрабатывает зависимости проекта (модули и программное обеспечение).

Ваша первая зависимость

На этом этапе вы готовы установить первую зависимость. Мы начнем с пакета под названием left-pad, который добавит пробел в левую часть строки, чтобы получить число.

Если написать:

leftPad («Строка», 10)

, то вывод будет:

консоль Строка

Left-pad — это пакет, доступный в реестре NPM. Итак, чтобы установить зависимость типа left-pad на NPM, используйте команду:

npm установить имя-зависимости-здесь

При запуске npm install загрузит зависимость, но не сохранит ее в проекте. Используйте флаг –save, чтобы установить эту зависимость и добавить ее в свой package.json. Поскольку вы выполнили команду внутри каталога проекта, она установит зависимость, сформировав каталог node_modules.Для наших целей вы можете пропустить также созданный файл package-lock.json.

На этом этапе ваш проект распознает, что существует зависимость от левой панели. Чтобы гарантировать, что зависимость используется только в целях разработки, вы можете запустить:

npm install –save-dev

Заключение

Итак, теперь вы знаете, что такое Node.js и NPM и как их установить в Windows. Вы также знаете разницу между локальным и глобальным проектом и знаете, как создать локальный проект.Вы знаете, как установить зависимость NPM и запустить файл с помощью node_modules в оболочке.

На этом этапе вы готовы начать использовать Webpack, Grunt, Browseify или что-то еще, что использует Node.js и NPM. Если вы хотите узнать больше, подумайте о том, чтобы получить сертификат о прохождении JavaScript, посетив онлайн-курс по программированию. Сертификат прохождения JavaScript может помочь вам более комфортно работать как с Node.js, так и с NPM.

Получить информацию о программе

Высший уровень образования?
Наивысший уровень образования? Некоторая средняя школа Диплом средней школы или степень GEDAssociate Степень бакалавра Некоторые дипломные работы Степень бакалавра Предпочтительно не говорить

Как скоро вы хотите начать? В течение 6 месяцев Через 6-12 месяцев Через год и более

Я хочу

Я хочу…Что лучше всего описывает вашу цель? Начать новую карьеруПереключить карьеруПродвинуть текущую карьеруНачать / развивать бизнесЛучше не говоритьДругоеНачать новую карьеруИзменить карьеруДалее моя карьераСтать предпринимателемНедавний выпускник, Первая работа

Настроить NodeJS на родной Windows

  • 6 минут на чтение

В этой статье

Если вы новичок в разработке с помощью Node.js и хотите быстро приступить к работе, чтобы научиться, следуйте приведенным ниже инструкциям, чтобы установить Node.js непосредственно в Windows.

Примечание

Если вы используете Node.js профессионально и считаете важной скорость производительности и совместимость системных вызовов, хотите запускать контейнеры Docker, которые используют рабочие области Linux и избегаете необходимости поддерживать сценарии сборки Linux и Windows, или просто предпочитаете использовать командную строку Bash, тогда установите Node.js в подсистему Windows для Linux (точнее, WSL 2).

Установите nvm-windows, node.js и npm

Помимо выбора между установкой на Windows или WSL, при установке Node.js. есть дополнительные варианты выбора. Мы рекомендуем использовать диспетчер версий, поскольку версии меняются очень быстро. Скорее всего, вам придется переключаться между несколькими версиями Node.js в зависимости от потребностей разных проектов, над которыми вы работаете. Диспетчер версий узлов, чаще называемый nvm, является наиболее популярным способом установки нескольких версий Node.js, но он доступен только для Mac / Linux и не поддерживается в Windows.Вместо этого мы рассмотрим шаги по установке nvm-windows, а затем воспользуемся им для установки Node.js и Node Package Manager (npm). Существуют альтернативные менеджеры версий, которые также будут рассмотрены в следующем разделе.

Важно

Всегда рекомендуется удалить все существующие установки Node.js или npm из вашей операционной системы перед установкой диспетчера версий, поскольку различные типы установки могут привести к странным и сбивающим с толку конфликтам. Это включает в себя удаление всех существующих каталогов установки nodejs (например,g., «C: \ Program Files \ nodejs»), которые могут остаться. Сгенерированная символическая ссылка NVM не будет перезаписывать существующий (даже пустой) установочный каталог. Для получения помощи по удалению предыдущих установок см. Как полностью удалить node.js из Windows.)

  1. Откройте репозиторий windows-nvm в своем интернет-браузере и выберите ссылку Загрузить сейчас .

  2. Загрузите файл nvm-setup.zip самого последнего выпуска.

  3. После загрузки откройте zip-файл, затем откройте nvm-setup.exe файл.

  4. Мастер установки Setup-NVM-for-Windows проведет вас через все шаги установки, включая выбор каталога, в который будут установлены как nvm-windows, так и Node.js.

  5. После завершения установки. Откройте PowerShell и попробуйте с помощью windows-nvm перечислить, какие версии Node в настоящее время установлены (на данный момент их не должно быть): nvm ls

  6. Установите текущую версию Node.js (для тестирования новейших улучшений функций, но с большей вероятностью возникнут проблемы, чем в версии LTS): nvm install latest

  7. Установите последний стабильный выпуск LTS Node.js (рекомендуется), сначала проверив текущий номер версии LTS: nvm list available , затем установите номер версии LTS с помощью: nvm install ( заменив номером, например: nvm install 12.14.0 ).

  8. Укажите, какие версии Node установлены: nvm ls … теперь вы должны увидеть в списке две только что установленные версии.

  9. После установки необходимых номеров версий Node.js выберите версию, которую вы хотите использовать, введя: nvm use (заменив номером, например: nvm use 12.9. 0 ).

  10. Чтобы изменить версию Node.js, который вы хотите использовать для проекта, создайте новый каталог проекта mkdir NodeTest и войдите в каталог cd NodeTest , затем введите nvm use , заменив на номер версии, который вы ‘ Я бы хотел использовать (например, v10.16.3`).

  11. Проверьте, какая версия npm установлена ​​с: npm --version , этот номер версии автоматически изменится на ту версию npm, которая связана с вашей текущей версией Node.js.

Альтернативные менеджеры версий

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

  • nvs (Node Version Switcher) — это кроссплатформенная альтернатива nvm с возможностью интеграции с VS Code.

  • Volta — это новый менеджер версий от группы LinkedIn, который заявляет об улучшенной скорости и кроссплатформенной поддержке.

Чтобы установить Volta в качестве диспетчера версий (а не windows-nvm), перейдите к разделу Windows Installation в их руководстве по началу работы, затем загрузите и запустите их установщик Windows, следуя инструкциям по установке.

Важно

Перед установкой Volta убедитесь, что на вашем компьютере с Windows включен режим разработчика.

Чтобы узнать больше об использовании Volta для установки нескольких версий Node.js в Windows, см. Документацию Volta.

Установить код Visual Studio

Мы рекомендуем вам установить Visual Studio Code, а также пакет расширений Node.js для разработки с помощью Node.js в Windows. Установите их все или выберите те, которые кажутся вам наиболее полезными.

Для установки пакета расширений Node.js:

  1. Откройте окно Extensions (Ctrl + Shift + X) в VS Code.
  2. В поле поиска в верхней части окна расширений введите: «Node Extension Pack» (или имя любого расширения, которое вы ищете).
  3. Выберите Установить . После установки ваше расширение появится в папке «Включено» вашего окна Extensions . Вы можете отключить, удалить или настроить параметры, выбрав значок шестеренки рядом с описанием вашего нового расширения.

Несколько дополнительных расширений, которые вы можете рассмотреть, включают:

  • Отладчик для Chrome: после того, как вы закончите разработку на стороне сервера с помощью Node.js, вам нужно будет разработать и протестировать клиентскую сторону. Это расширение интегрирует ваш редактор VS Code со службой отладки браузера Chrome, что делает работу немного более эффективной.
  • Раскладки из других редакторов: эти расширения могут помочь вашей среде чувствовать себя как дома, если вы переходите с другого текстового редактора (например, Atom, Sublime, Vim, eMacs, Notepad ++ и т. Д.).
  • Settings Sync: позволяет синхронизировать настройки VS Code в разных установках с помощью GitHub. Если вы работаете на разных машинах, это помогает поддерживать единообразие среды на них.

Альтернативные редакторы кода

Если вы предпочитаете использовать редактор кода или IDE, отличный от Visual Studio Code, следующие варианты также подходят для вашей среды разработки Node.js:

Установить Git

Если вы планируете сотрудничать с другими или разместить свой проект на сайте с открытым исходным кодом (например, GitHub), VS Code поддерживает управление версиями с помощью Git.Вкладка Source Control в VS Code отслеживает все ваши изменения и имеет стандартные команды Git (добавление, фиксацию, push, pull), встроенные прямо в пользовательский интерфейс. Сначала вам нужно установить Git для включения панели управления исходным кодом.

  1. Загрузите и установите Git для Windows с веб-сайта git-scm.

  2. В комплект входит мастер установки, который задаст вам ряд вопросов о настройках для вашей установки Git. Мы рекомендуем использовать все настройки по умолчанию, если у вас нет особой причины что-то менять.

  3. Если вы никогда раньше не работали с Git, руководства GitHub помогут вам начать работу.

  4. Мы рекомендуем добавить файл .gitignore в ваши проекты Node. Вот шаблон GitHub по умолчанию gitignore для Node.js.

Использовать подсистему Windows для Linux для производства

Использование Node.js непосредственно в Windows отлично подходит для изучения и экспериментирования с тем, что вы можете делать. Когда вы будете готовы создавать готовые к работе веб-приложения, которые обычно развертываются на сервере под управлением Linux, мы рекомендуем использовать подсистему Windows для Linux версии 2 (WSL 2) для разработки Node.js веб-приложения. Многие пакеты и фреймворки Node.js создаются с учетом среды * nix, и большинство приложений Node.js развертываются в Linux, поэтому разработка на WSL обеспечивает согласованность между средой разработки и производственной средой. Чтобы настроить среду разработки WSL, см. Раздел Настройка среды разработки Node.js с помощью WSL 2.

Как правильно установить Node JS и NPM в Windows 10 и Ubuntu 20.04 {Обновление 2021}

Этот пост для всех любителей javascript.Если вы хотите узнать « Как установить node js и npm » в Windows и Ubuntu. Вы попали на правильную страницу. Я включил все возможные варианты установки node.js и npm в вашу любимую ОС. Эти методы действительно просты. Все выходные данные команд также прилагаются для справки.

Я уверен, что вы будете следовать этому посту шаг за шагом. Вы сможете легко установить node js и npm, даже если вы новичок.

Что вы узнаете из этого поста —

Что такое node Js и NPM

NPM обозначает диспетчер пакетов узла .Это менеджер пакетов по умолчанию для Node.js . По сути, Node.js — это среда выполнения JavaScript. Node.js позволяет разработчикам быстро создавать масштабируемые сетевые приложения. NPM — это клиент, который помогает получить доступ к реестру npm и просматривать его через веб-сайт npm. Реестр NPM — это хранилище общедоступных и частных пакетов в Интернете. В качестве альтернативы, для доступа к реестру npm можно использовать ied , pnpm , npmd и yarn .

Согласно сайту Википедии —

npm, Inc. является дочерней компанией GitHub, американской транснациональной корпорации, которая предоставляет хостинг для разработки программного обеспечения и контроля версий с использованием Git.

Есть несколько способов установить node.js и npm в Windows.

  1. GUI (ручной метод)
  2. Использование шоколадного (Powershell)

Обратите внимание, npm (диспетчер пакетов узлов) автоматически установится в Windows 10 с помощью node.js.

1: — Как установить node js в Windows 10

Шаг 1: — Загрузите узел js

Загрузите программное обеспечение Node.js с веб-сайта nodejs.org. Последняя версия LTS — node-v14.15.3. Пакет npm встроен. Устанавливать отдельно не нужно. Если у вас старая версия Windows, выберите 32-битную версию установщика node.js . В противном случае во всех остальных случаях выбирайте 64-битную версию.

Я выберу 64-битную версию.

Шаг1.1

После завершения загрузки узла js. Посетите свой каталог загрузок.

Step2: — Установите Node.js и npm

Дважды щелкните установщик node-v14.15.3 -x64.msi. Это запустит мастер установки Node Js.

Нажмите Далее

Шаг 2.1

Установите флажок « Я принимаю условия лицензионного соглашения ». Это подтверждает, что вы соглашаетесь с лицензионным соглашением с конечным пользователем node.js .Нажмите Далее

Шаг2.2

Выберите папку назначения для установки node.js. Расположение node.js по умолчанию — « C: \ Program Files \ nodejs \ ». В случае, если вы хотите выбрать собственное местоположение. Нажмите «Изменить» и выберите предпочтительное место для установки.

Выбрать — Далее .

Шаг 2.3

Выберите функции node.js. Я предлагаю вам оставить его по умолчанию. Кроме того, частью функций является npm (диспетчер пакетов узлов ).Таким образом, вам не нужно устанавливать его отдельно.

Пространство, необходимое для установки этих функций node js и npm , требуется 143 МБ емкости.

По умолчанию будут установлены следующие компоненты —

  • Среда выполнения Node.js
  • Диспетчер пакетов Npm
  • Ярлыки интерактивной документации
  • Добавить в путь

Щелкните Далее

Шаг 2,4

При необходимости выберите дополнительный инструмент для компиляции собственных модулей.Некоторые модули npm необходимо компилировать из C / C ++. Для установки этих модулей вам потребуются инструменты сборки Python и Visual Studio.

Установите флажок « Автоматически установить необходимые инструменты опция ». Вы можете посетить https://github.com/nodejs/node-gyp#on-windows, чтобы установить его позже вручную. Мы обсудим программное обеспечение шоколадного в следующем разделе.

В моем случае я не выбрал этот вариант.

Выбрать Далее .

Шаг 2.5

Теперь у вас есть финального шага node js. Вы можете нажать « Back », чтобы просмотреть или изменить параметры установки node.js.

Щелкните Установить .

Шаг 2,6

Выберите « Да », чтобы разрешить Windows запускать Node.js .

Шаг 2,7

Устройтесь поудобнее и расслабьтесь. Для завершения установки node.js потребуется несколько минут.

Шаг 2,8

Нажмите Готово .Вы закончили установку node.js .

Шаг 3: — Проверьте Node.js и версию npm

Шаг3.1

Откройте командную строку с помощью «Запуск от имени администратора». Запустите команду node и npm.

Проверить узел js версии

 C: \>  узел -v  

Проверьте версию npm (диспетчер пакетов узлов)

 C: \>  нпм -v  

В моем случае версия node.js — это v14.15.3, а npm — 6.14,9

В настоящее время Microsoft рекомендует устанавливать Node js и NPM в WSL (подсистема Windows для Linux). Прочтите этот пост, чтобы узнать о WSL и о том, как установить Ubuntu в Windows.

1.a: — Как удалить node js в Windows 10

Если у вас установлена ​​старая версия node.js или npm и вы хотите ее удалить. Выполните следующие шаги —

Шаг 1: Откройте, добавьте и удалите программы

Перейдите к «Добавить или удалить программы» в окне поиска. Щелкните «Открыть».

Шаг 2. Найдите и удалите узел js

.

Найдите узел.js и нажмите удалить.

очистится от машины за пару минут.

Он также удалит npm (диспетчер пакетов узлов).

Видео — Как установить Node js и npm в windows 10

2: — Как установить node js в Windows с помощью шоколадного {Powershell }

Есть еще один способ установить node.js и npm с помощью chocolatey. Это решение для управления программным обеспечением. Для выполнения этих команд вам потребуется PowerShel l.

Следуйте этим командам одну за другой —

Step1: — Откройте PowerShell от имени администратора

Введите PowerShell в поле поиска и откройте его как , запустите как администратор .

Шаг 2: — Установить политику выполнения

По умолчанию в PowerShell используется политика выполнения « с ограничениями, ». Эта политика не позволит вам запускать скрипты. Поэтому вам нужно изменить его на «AllSigned». Так что он позволяет загружать и запускать шоколадные команды.

 C: \> Set-ExecutionPolicy AllSigned 

Step3: — Загрузите и установите Chocolatey с помощью сценария PowerShell

Скопируйте и вставьте этот сценарий, чтобы загрузить и установить шоколадное программное обеспечение в Windows. Он установит последнюю версию шоколадного пакета.

Он также загружает инструмент 7-zip и устанавливает его перед извлечением. Вы можете спокойно игнорировать предупреждения при установке шоколадки.

 C: \> Set-ExecutionPolicy Bypass -Scope Process -Force; iex ((New-Object System.Net.WebClient) .DownloadString ('https://chocolatey.org/install.ps1')) 

Если вы получаете предупреждение «Не настраивается завершение вкладки: файл профиля не существует в <местоположение>». Создайте папку в этом месте. это поможет вам выполнять шоколадные команды, используя Tab . Например, я создам папку в «C: \ users \ Dev \ Documents \ WindowsPowerShell \ Microsoft.PowerShell_profile.ps1».

Шаг 4: — Установите node.js с помощью команды choco

Запустите команду choco , чтобы загрузить и установить node js и npm с помощью PowerShell .Вы можете использовать опцию -Y для неинтерактивного запуска.

> choco установить nodejs 

Используйте опцию –force , в случае, если установка ранее node.js завершилась неудачно. Это установит последнюю доступную версию node.js.

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

> choco install nodejs --version = 12.10.0 

Шаг 5: — Проверьте node js и версию npm

Проверить узел js версии

> узел - версия 

Проверить версию npm

> npm - версия 

Step6 (необязательно): — Установите angular CLI

Этот шаг не является обязательным и должен выполняться только в том случае, если вам нужен угловой интерфейс командной строки.Команда NPM поможет скачать и установить пакет angular.

Откройте командную строку с правами «, запуск от имени администратора, ». Затем запустите команду npm , чтобы установить angular / cli .

option i — для установки пакета

-g option — для глобальной команды npm.

> npm i -g @ angular / cli 

или используйте @version для установки нужной вам версии. Например 1.8.2

 npm i -g @ angular / [адрес электронной почты защищен] 

Как установить node js в Linux

Node js можно установить в Linux двумя способами.Один из из официального репозитория , а второй из из репозитория NodeSource . Эти шаги применимы к дистрибутивам Ubuntu 18.04 и 20.04.

1 # Как установить node js в Ubuntu 20.04 с использованием репозитория Ubuntu

Установка node js и npm в Ubuntu — это двухэтапный процесс. Всегда рекомендуется сначала установить node js. это действительно просто. Выполните следующие шаги —

Шаг 1: — Откройте терминал и обновите репозиторий Ubuntu

Откройте терминал с помощью Ctrl + Alt + T и обновите репозиторий.

 $ sudo apt-get update 
Шаг 2: — Установите узел js с помощью интерфейса командной строки

Запустите команду apt-get , чтобы установить пакет nodejs . Обратите внимание: предлагается пакет npm .

 $ sudo apt-get install nodejs 
Шаг 3: — Проверить версию узла

После завершения установки. Проверьте node.js версии

 $ узел -v 

или

 $ node - версия 
Шаг 4: — Установите npm в Ubuntu 20.04, используя apt

Теперь давайте установим диспетчер пакетов узла (npm) , который требуется для Node Js.

 $ sudo apt-get install npm 
Шаг 5: — Проверить версию npm

Проверить версию npm

 $ sudo npm -v 

или

 $ sudo npm - версия 

Как удалить node js в Ubuntu

Удалите node js из Ubuntu, используя эти простые шаги —

Шаг 1: — Откройте терминал и запустите удаление узла js из ubuntu

Откройте терминал Ctrl + Alt + T и запустите команду apt-get

 $ sudo apt-get удалить nodejs 

Как удалить npm в Ubuntu

Step2: — Откройте терминал и запустите remove npm

Откройте терминал Ctrl + Alt + T и запустите команду apt , чтобы удалить npm

 $ sudo apt-get remove npm 

2 # Как установить node js в Ubuntu с помощью репозитория NodeSource

Если вы хотите установить более новую версию node.js и npm. Затем вам необходимо подключиться к репозиторию NodeSource . Выполните следующие простые шаги —

Шаг 1: — Откройте терминал и обновите менеджер пакетов Ubuntu

Откройте терминал и запустите команду apt для обновления диспетчера пакетов.

 $ sudo apt-get update 

Step2: — Установите зависимые библиотеки python

Установите зависимые библиотеки Python с помощью команды apt-get

 $ sudo apt-get install python-software-properties 

Шаг 3: — Добавить исходный узел PPA

Добавить репозиторий node js в систему.Если вы хотите добавить его для версии 14. Измените 15.x на 14.x в команде.

 $ curl -sL https://deb.nodesource.com/setup_15.x | sudo -E bash - 

Наконечник

Если вы получаете « curl », ошибка не найдена. Сначала установите утилиту curl .

 $ sudo apt install curl 

Step4: — Установите пакеты node js и npm в Ubuntu 20.04

Установите узел js и npm в Ubuntu с помощью команды apt-get .В этом случае вам не нужно устанавливать npm отдельно. Ознакомьтесь с этим сообщением о других способах установки пакетов в Ubuntu.

 $ sudo apt-get install -y nodejs 

Шаг 5: — Проверьте версию узла и npm в Ubuntu

Проверить узел js версия

узел -v

или

узел — версия

Check npm (менеджер пакетов узлов) версия

npm -v

или

npm –версия

Step6 (необязательно): — Установите необходимые инструменты сборки

Установите инструменты сборки для компиляции и установки собственных надстроек.Это необязательно и зависит от ваших потребностей.

 $ sudo apt-get install -y build-essential 

Итак, вы успешно установили node js и npm в Ubuntu.

Видео — Как установить Node js и npm в Ubuntu 20.04

Часто задаваемые вопросы

Безопасна ли установка node JS?

Да, установка node js безопасна. Убедитесь, что вы загружаете программное обеспечение node js только с веб-сайта nodejs.org или из подлинного репозитория поставщика.

Как установить node js как службу Windows?

Загрузите node-windows как отдельный модуль.В node-windows есть утилита для запуска сценариев Node.js в качестве служб Windows.

Какая конфигурация узла js является лучшей?

Всегда рекомендуется установить последнюю версию (LTS) node js setup. В настоящее время последняя LTS-версия узла js — 14.15.3 (включает npm 6.14.9). LTS означает долгосрочную поддержку.

Как установить предыдущую версию node js?

1.) Посетите « https://nodejs.org/en/about/releases/ »
2.) Прокрутите вниз и выберите свою версию
3.) Загрузить и установить.

Заключение

Есть несколько способов загрузить и установить node js и npm в вашей любимой операционной системе. Я показал вам самые простые способы сделать это. У вас должна быть счастливая душа и вы должны быть готовы работать над своим JavaScript. Сообщите мне в комментариях, если вы все еще столкнетесь с какой-либо проблемой.

Я буду рад вам помочь.

coreybutler / nvm-windows: Утилита управления версиями node.js для Windows. Как ни странно написано на Go.

npm / Microsoft / Google рекомендовали Node.js менеджер версий для Windows .

Оригинальный nvm — это полностью отдельный проект только для Mac / Linux. Этот проект использует совершенно другую философию и не является клоном nvm. Подробности перечислены в разделе «Почему нужен другой менеджер версий?» а какая большая разница? разделы.

Нравится этот проект?

Сообщите людям об этом в твиттере. А еще лучше, нажмите кнопку «Спонсор» вверху этого экрана.

УВЕДОМЛЕНИЯ

Этот репозиторий теперь использует обсуждения Github для обновлений.Спонсоры также время от времени получают обновления по электронной почте. Канал Gitter был удален в пользу этих новых функций.

Старые уведомления перемещены в вики-запись с уведомлениями.

Распространенные проблемы и решения

Пожалуйста, ознакомьтесь со страницей «Общие проблемы», прежде чем размещать сообщение о проблеме.

Управляйте несколькими установками node.js на компьютере под управлением Windows.

tl; dr Аналогично (не идентично) nvm, но для Windows. Есть установщик. Скачать сейчас! Это всегда был диспетчер версий узлов, а не io.js, поэтому для io.js. нет обратной поддержки. Однако поддерживается узел 4+. Помните, что при запуске nvm install или nvm используйте , у вас должны быть права администратора Windows (для создания символических ссылок).

Бывают ситуации, когда возможность переключения между разными версиями Node.js может быть очень
полезный. Например, если вы хотите протестировать модуль, который разрабатываете с использованием последней версии
Эта утилита может помочь в новейшей версии без удаления стабильной версии узла.

Установка и обновление

ПРЕДПОСЫЛКИ: Удалить существующий узел и npm

Удалите все существующие версии Node.js перед установкой NVM для Windows (в противном случае у вас будут конфликтующие версии). Удалите все существующие каталоги установки Node.js (например, % ProgramFiles% \ nodejs ), которые могут остаться. Сгенерированная символическая ссылка NVM не будет перезаписывать существующий (даже пустой) установочный каталог.

Сделайте резервную копию любой глобальной конфигурации npmrc (например,грамм. C: \ Users \ & lt; user & gt; \ AppData \ Roaming \ npm \ etc \ npmrc ) или скопируйте настройки в конфигурацию пользователя C: \ Users \ & lt; user & gt; \. Npmrc . Удалите существующее место установки npm (например, «C: \ Users \ \ AppData \ Roaming \ npm»), чтобы предотвратить глобальные конфликты модулей.

Установить nvm-windows

Загрузите последнюю версию установщика (поставляется с программой удаления). Существует также вариант ручной установки (см. Ручную установку в вики).

Если NVM4W не работает сразу после установки, перезапустите терминал / powershell.

Переустановите все глобальные утилиты

После установки потребуется переустановка глобальных утилит (например, yarn) для каждой установленной версии узла:

  nvm использовать 14.0.0
npm install -g пряжа
nvm использовать 12.0.1
npm install -g пряжа
  

Обновление nvm-windows

Чтобы обновить nvm-windows , запустите новый установщик. Он безопасно перезапишет файлы, которые необходимо обновить, не затрагивая ваши установки node.js.Убедитесь, что вы используете ту же папку для установки и символических ссылок. Если вы изначально устанавливали в места по умолчанию, вам просто нужно нажимать «Далее» в каждом окне, пока оно не завершится.

Использование

nvm-windows работает в оболочке администратора . Вам нужно будет запустить powershell или командную строку от имени администратора, чтобы использовать nvm-windows

.

NVM для Windows — это инструмент командной строки. Просто введите nvm в консоли для получения справки. Основные команды:

  • nvm arch [32 | 64] : Показать, работает ли узел в 32- или 64-битном режиме.Укажите 32 или 64, чтобы переопределить архитектуру по умолчанию.
  • nvm install [arch] : Версия может быть версией node.js или «последней» для последней стабильной версии. При желании укажите, следует ли устанавливать 32-разрядную или 64-разрядную версию (по умолчанию — системная архитектура). Установите для [arch] значение «все», чтобы установить 32- и 64-разрядные версии.
  • nvm list [доступно] : список установок node.js. Введите , доступный в конце, чтобы отобразить список версий, доступных для загрузки.
  • nvm на : включить управление версиями node.js.
  • nvm off : отключить управление версиями node.js (ничего не удаляет).
  • nvm proxy [url] : Установите прокси, который будет использоваться для загрузок. Оставьте поле [url] пустым, чтобы увидеть текущий прокси. Установите для [url] значение «none», чтобы удалить прокси.
  • nvm uninstall <версия> : удаление определенной версии.
  • nvm use [arch] : переключиться на использование указанной версии.При желании укажите 32/64-битную архитектуру. nvm use продолжит использовать выбранную версию, но переключится в 32/64 битный режим в зависимости от значения, предоставленного для . Для получения информации об использовании используйте в определенном каталоге (или используя .nvmrc ), обратитесь к вопросу №16.
  • nvm root <путь> : укажите каталог, в котором nvm должен хранить различные версии node.js. Если <путь> не задан, будет отображаться текущий корень.
  • nvm version : отображает текущую запущенную версию NVM для Windows.
  • nvm node_mirror : Установите зеркало узла. Люди в Китае могут использовать https://npm.taobao.org/mirrors/node/
  • nvm npm_mirror : Установите зеркало npm. Люди в Китае могут использовать https://npm.taobao.org/mirrors/npm/

Попался!

Обратите внимание, что любые глобальные модули npm, которые вы могли установить, имеют , а не , совместно используемые различными версиями node.js, который вы установили. Кроме того, некоторые модули npm могут не поддерживаться в используемой вами версии узла, поэтому во время работы следите за своей средой.

Антивирус

Пользователи сообщали о некоторых проблемах с использованием антивируса, в частности McAfee. Похоже, что антивирусное программное обеспечение манипулирует доступом к движку VBScript. См. Проблему № 133 для получения подробной информации и разрешения.

Начиная с 1.1.7, исполняемые файлы и установочные файлы подписаны кодом Ecor Ventures LLC / Author.io.Это должно помочь предотвратить ложные срабатывания большинства антивирусных программ.

Использование пряжи

TLDR; нпм пряжа i -g

Подробности см. В вики.

Сборка из исходников

  • Установить с http://golang.org
  • Загрузить исходный код / ​​Git Клонировать репо
  • Измените GOARCH на amd64 в build.bat, если хотите создать 64-разрядный исполняемый файл
  • Запустите командную строку Windows и смените каталог на проект dir
  • Выполнить получить github.com / blang / semver
  • Execute иди получить github.com/olekukonko/tablewriter
  • Выполнить build.bat
  • Проверьте каталог dist на наличие сгенерированной программы установки.

Зачем другой диспетчер версий?

Существует несколько менеджеров версий для node.js. Такие инструменты, как nvm и n
работает только в Mac OSX и Linux. Пользователи Windows остались без внимания? Нет. Nvmw и nodist
оба предназначены для Windows. Итак, зачем нужен еще один менеджер версий для Windows?

Архитектура большинства диспетчеров версий узлов для Windows основана на .bat , которые делают некоторые хитрые трюки для установки или имитации переменных среды.
Некоторые из них используют сам узел (после его загрузки), что достойно восхищения, но подвержено проблемам. Прямо около узла 0.10.30, установка
структура немного изменилась, в результате чего некоторые из них просто перестали работать ни с чем новым.

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

В чем большая разница?

Прежде всего, эта версия nvm не зависит от узла. Он написан на Go, который гораздо более структурирован.
подход, чем взлом ограниченного файла .bat . Это не зависит от наличия существующей установки узла. Идти
предлагает возможность создать версию для Mac / Linux на той же базе кода. Фактически, это уже происходит.

Механизм управления тоже совсем другой. Существует два основных способа поддержки установки с несколькими узлами с возможностью горячего переключения.Первый — изменить системный PATH каждый раз, когда вы переключаете версии, или обойти его, используя файл .bat для имитации исполняемого файла узла и перенаправления
соответственно. Мне это всегда казалось немного хакерским, и в результате этой реализации есть некоторые причуды.

Второй вариант — использовать символическую ссылку. Эта концепция требует размещения символической ссылки в системе PATH , а затем обновления ее цели до
каталог установки узла, который вы хотите использовать. Это простой подход, и, похоже, люди его рекомендуют…. пока они
понять, насколько проблемны символические ссылки в Windows. Поэтому раньше этого не происходило.

Чтобы создать / изменить символическую ссылку, вы должны работать как администратор, и вы должны обойти Windows UAC (это раздражающее приглашение). К счастью, это
Проблема, которую я уже решил с помощью некоторых вспомогательных скриптов в окнах узлов. В результате NVM для Windows
поддерживает единственную символическую ссылку, которая помещается в систему PATH только во время установки. Переход на разные версии узла — вопрос
переключение цели символической ссылки.В результате эта утилита , а не требует, чтобы вы запускали nvm, используя x.x.x каждый раз, когда вы открываете окно консоли.
Когда вы или запускаете nvm, используйте x.x.x , активная версия узла автоматически обновляется во всех открытых окнах консоли. Он также сохраняется
между перезагрузками системы, поэтому вам нужно использовать nvm только тогда, когда вы хотите внести изменения.

NVM для Windows поставляется с установщиком, который стал побочным продуктом моей работы над Fenix ​​Web Server.

В целом, этот проект объединяет некоторые идеи, несколько закаленных в боях частей других модулей и поддержку новых версий node.

NVM для Windows распознает «последние» версии с помощью списка, предоставленного проектом Node. Версия 1.1.1+ используйте этот список. До того, как появился этот список, я очищал релизы и использовал их как отдельный канал данных. Этот список использовался в версиях 1.1.0 и более ранних, но теперь не рекомендуется.

Мотивация

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

Зачем ехать? Почему не Node?

Я выбрал Go, потому что он кроссплатформенный, меньше накладных расходов, чем Java, существует дольше, чем думает большинство людей, и я хотел поэкспериментировать с ним. Меня спросили, почему я не написал это с помощью Node. Пытаться написать инструмент с помощью инструмента, который вы пытаетесь установить, для меня не имеет смысла. В результате мои требования к проекту для этого были простыми … что-то не в Node. Node будет продолжать развиваться и меняться. Если вам нужно напоминание об этом, io.js. Или рассмотрите все критические изменения между 4.x.x и 6.x.x. Это неизбежно в мире программного обеспечения.

Лицензия

MIT.

Спонсоры

Спасибо

Спасибо всем, кто отправлял проблемы на Github и вне его, вносил предложения и в целом помогал сделать этот проект лучше. Особая благодарность

  • @vkbansal, который предоставил значительную раннюю обратную связь в ранних выпусках.
  • @rainabba и @sullivanpt для интеграции поддержки Node v4.
  • @ s-h-a-d-o-w, который решил давнюю проблему с экранированием пробелов в именах путей (# 355).

NPM — диспетчер пакетов узла

Node Package Manager (NPM) — это инструмент командной строки, который устанавливает, обновляет или удаляет пакеты Node.js в вашем приложении. Это также онлайн-репозиторий для пакетов Node.js с открытым исходным кодом. Сообщество узлов по всему миру создает полезные модули и публикует их в виде пакетов в этом репозитории.

Теперь он стал популярным менеджером пакетов для других JavaScript-фреймворков с открытым исходным кодом, таких как AngularJS, jQuery, Gulp, Bower и т. Д.

Официальный сайт: https://www.npmjs.com

NPM включен в установку Node.js. После установки Node.js проверьте установку NPM, написав следующую команду в терминале или командной строке.


C: \> npm -v

2.11,3

Если у вас более старая версия NPM, вы можете обновить ее до последней версии, используя следующую команду.


C: \> npm установить npm -g

Чтобы получить доступ к справке NPM, введите npm help в командной строке или в окне терминала.


C: \> npm help

NPM выполняет операцию в двух режимах: глобальном и локальном.В глобальном режиме NPM выполняет операции, которые влияют на все приложения Node.js на компьютере, тогда как в локальном режиме NPM выполняет операции для определенного локального каталога, который влияет на приложение только в этом каталоге.

Установить пакет локально

Используйте следующую команду для установки любого стороннего модуля в локальную папку проекта Node.js.


C: \> npm install <имя пакета>

Например, следующая команда установит ExpressJS в папку MyNodeProj.


C: \ MyNodeProj> npm установить экспресс

Все модули, установленные с помощью NPM, устанавливаются в папку node_modules . Приведенная выше команда создаст папку ExpressJS в папке node_modules в корневой папке вашего проекта и установит туда Express.js.

Добавить зависимость в package.json

Используйте —save в конце команды установки, чтобы добавить запись о зависимости в package.json вашего приложения.

Например, следующая команда установит ExpressJS в ваше приложение, а также добавит запись о зависимости в package.json.


C: \ MyNodeProj> npm install express —save

Пакет package.json проекта NodejsConsoleApp будет выглядеть примерно так, как показано ниже.

  {
  "name": "NodejsConsoleApp",
  "версия": "0.4.13.3 "
  }
}
  

Установить пакет глобально

NPM также может устанавливать пакеты глобально, чтобы все приложение node.js на этом компьютере могло импортировать и использовать установленные пакеты. NPM устанавливает глобальные пакеты в папку / / local / lib / node_modules .

Примените -g в команде установки, чтобы установить пакет глобально. Например, следующая команда установит ExpressJS глобально.


C: \ MyNodeProj> npm install -g express

Пакет обновления

Чтобы обновить пакет, установленный локально в вашем проекте Node.js, перейдите в командной строке или по пути окна терминала к папке проекта и напишите следующую команду обновления.


C: \ MyNodeProj> npm update <имя пакета>

Следующая команда обновит существующий модуль ExpressJS до последней версии.


C: \ MyNodeProj> экспресс-обновление npm

Пакеты удаления

Используйте следующую команду, чтобы удалить локальный пакет из вашего проекта.


C: \> npm uninstall <имя пакета>

Следующая команда удалит ExpressJS из приложения.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *