Подтвердить что ты не робот

Установите npm (Node.js Менеджер пакетов) в Windows (без использования Node.js MSI)

Проблема: при использовании nvm для установки Node.js мне удалось установить версию Node.js Мне нужно, но nvm не устанавливает npm автоматически. На странице NPM нет информации об установке. Будучи не очень большим пользователем Windows, я полностью в недоумении...

Каждый результат в Google, по-видимому, использует установщик Node.js MSI, чтобы получить эту работу - что не является вариантом в моем случае. Итак, как я?

4b9b3361

Ответ 1

Чтобы установить npm на windows, просто распакуйте архив npm , где node. Подробнее см. .

npm поставляется с node, вот как вы его должны установить. nvm предназначен только для изменения версий node и не устанавливает npm. Более простой способ использования npm и nvm - сначала установить node как есть (с номером npm), а затем установить nvm пакет npm install nvm

Ответ 2

https://nodejs.org/download/. На странице есть установщик Windows (.msi), а также другие установщики и двоичные файлы. Загрузите и установите для Windows.

Node.js поставляется с NPM.

NPM находится в каталоге, где установлен Node.js.

Ответ 3

Я использовал метод @Eyuel:

  • Загрузите nodejs msi из https://nodejs.org/en/#download
  • Загрузите npm zip из github https://github.com/npm/npm
  • Извлеките msi (с 7 Zip) в каталог "node"
  • Установите переменную среды PATH для добавления каталога
  • Извлеките zip файл из npm в другой каталог (не в директорию node)
  • CD в каталог npm и запустите команду node cli.js install npm -gf

Теперь вы должны иметь node + npm работать, использовать тезисы команд для проверки: node --version и npm --version

Обновление 27/07/2017. Я заметил, что последняя версия node 8.2.1 с последней версией npm сильно отличается от той, которую я использовал во время этого ответ. Установка с версиями тезисов не будет работать. Он работает с node 6.11.1 и npm 5.2.3. Также, если вы работаете с прокси-сервером, не забудьте это подключиться в Интернете:

Ответ 4

Мне также нужно было установить npm в Windows и получить его через менеджер Chocolatey pacakage. Для тех, кто не слышал об этом, Chocolatey - менеджер пакетов для Windows, который дает вам удобство apt-get в средах Windows. Чтобы получить его, перейдите на https://chocolatey.org/, где есть сценарий PowerShell для его загрузки и установки. После этого вы можете запустить:

chocolatey install npm

и ты в порядке.

Обратите внимание, что автономный npm больше не обновляется, и известно, что последняя версия, которая существует, имеет проблемы в Windows. Другой вариант, который вы можете посмотреть - это извлечь npm из MSI, используя LessMSI.

Ответ 5

Первый компакт-диск, где node (nodejs) установлен с использованием окон CMD, затем выполните следующие шаги

C:...\node> git config --system http.sslcainfo /bin/curl-ca-bundle.crt
C:...\node> git clone --recursive git://github.com/isaacs/npm.git
C:...\node> cd node=modules\npm
C:...\node=modules\npm> node cli.js install npm -gf

Ответ 6

Просто скачайте "node.exe" из http://nodejs.org/dist/, выберите свою любимую версию "node.js" или возьмите latest. Вы также можете взять 64-битную версию из подкаталога "x64".

Затем перейдите в http://nodejs.org/dist/npm/, чтобы получить Zip-архив вашей любимой версии "npm" (рекомендуется: 1.4.10). Извлеките архив по "node.exe".

Наконец, рекомендуется добавить каталог "node.js" в PATH для удобства.

EDIT: я рекомендую обновлять npm с помощью npm install npm -g, потому что версии, предоставленные nodejs.org, очень старые.

Если вы хотите сохранить оригинальную версию npm, не ставьте npm рядом с "node.exe". Просто создайте каталог и используйте ту же команду с "глобальным" флагом, а затем скопируйте .\node_modules\.bin\npm.cmd в новый каталог:

mkdir c:\app\npm\_latest
cd c:\app\npm\_latest
<NPM_ORIGINAL_PATH>\npm install npm
cp node_modules\.bin\npm.cmd npm.cmd

Наконец, измените свой PATH на использование c:\app\npm\_latest

Ответ 7

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

https://github.com/nhatkthanh/wnm

Ответ 8

Попробуйте перейти в Window → Preferences → Nodeclipse и снимите флажок "find node в PATH...". Затем убедитесь, что "Node.js path" ниже установлен в расположение файла node.exe(для меня это были C:\Program Files (x86)\nodejs\node.exe).

Ответ 9

Загрузите последнюю версию установщика Node.js MSI (4.x или 5.x) и выполните следующую команду через командную строку:

msiexec /a node-v4.4.3-x64.msi /qb TARGETDIR="C:\Node.js"

Это приведет к извлечению двоичных файлов в C:\Node.js\nodejs.

Затем вам нужно добавить переменную среды C:\Node.js\nodejs PATH.

Чтобы обновить NPM, сделайте следующее:

cd C:\Node.js\nodejs
npm install [email protected]

После этого вы сможете проверить версии:

node --version
npm --version

Node должен быть 4.4.3+ (в зависимости от того, что вы установили), а npm - 3.8.7 +.

Ответ 10

TL; DR: установить Chocolatey, Node (и NPM)

Установить Chocolatey

ПРИМЕЧАНИЕ. Возможно, вы захотите скопировать точную команду со страницы их страницы установки, поскольку она может со временем меняться.

  1. Откройте стандартную командную строку Windows
  2. @powershell -NoProfile -ExecutionPolicy unrestricted -Command "(iex ((new-object net.webclient).DownloadString('https://chocolatey.org/install.ps1'))) >$null 2>&1" && SET PATH="%PATH%;%ALLUSERSPROFILE%\chocolatey\bin"
  3. Перезапустите консоль
  4. Готово!

Установить узел (и NPM)

  1. Поскольку Chocolatey устанавливает каталог, отличный от установки MSI, перейдите к конфигурации вашей системы и удалите предыдущую установку node (если она есть)
  2. Установите Chocolatey, как описано выше
  3. choco install nodejs

    ПРИМЕЧАНИЕ Я использовал nodejs. Я даже не уверен, что такое node, но если бы у меня была немалая доля неприятностей с тем, что node уже был захвачен чем-то другим в других системах, я подумал, что nodejs будет более безопасной ставкой прямо сейчас

  4. Перезагрузите консоль
  5. Осторожно: node -v работает!
    • И npm -v тоже работает! Высокий.

После этого я смог установить firebase-tools без проблем (что раньше не смог сделать), так что что-то должно быть ужасно правильно! :)

Моя довольно полная история в первый раз

"Шоколадные установки за считанные секунды"

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

Для всех остальных: я хочу изменить этот ответ, в котором рекомендуется использовать (что сейчас кажется самым популярным решением для управления пакетами для Windows): Chocolatey

Это делает работу хорошо и быстро. Однако, когда я дал ему первую попытку, мне потребовалось некоторое время, чтобы разобраться в инструкциях по установке, которые немного запутаны. Инструкции по установке идут примерно так (в комплекте с тем, что проходило у меня во время прохождения):

  • Примечание:
  • Примечание:
  • Примечание:

    три громких ЗАПИСИ, прежде чем даже знать основы... это заставляет меня беспокоиться... как все может пойти не так !?

  • Установка с ограниченным TLS

    даже не уверен, что такое TLS... О, это хороший друг SSL - Разве это не должно быть просто по умолчанию и просто работать из коробки? Мой браузер может сделать HTTPS, НИКАКИХ ПРОБЛЕМ! (шучу... Я знаю, что SSL и TSL часто причиняют много боли в средах с высокими требованиями безопасности)

  • Вариант 1
  • Вариант 2

    eeh... great... Can't я just install?

  • Установка за прокси-сервером?

    Just... no...

  • Требования

    uh boi...

  • Почему Chocolatey устанавливается по умолчанию?

    Seriously!?!

  • Перед установкой

    sad
    (source: clipartbest.com)

  • Можно ли установить с прокси-сервером?

    снова с прокси...

  • Могу ли я установить конкретную версию Chocolatey?

    просто любая версия будет в порядке, спасибо...

  • Могу ли я использовать встроенное сжатие Windows вместо загрузки 7zip?

    7zip?! Почему ты вообще об этом упоминаешь?!

  • Неадминистративная установка
  • Теперь это звучит великолепно!

    • "ПРИМЕЧАНИЕ: этот параметр должен быть последним средством и считается продвинутым сценарием".
  • Альтернативные варианты установки

    легкомысленный

  • Командная строка
    • "Это действительно самый простой метод, поскольку он не требует настройки PowerShell перед его выполнением".

      И вот, пожалуйста!

Хотя я действительно ценю тот факт, что подводные камни и их возможные решения обсуждаются так широко, возможно, реорганизация их как таковых и использование обещания Chocolatey installs in seconds, поставив сначала "самый простой метод", было бы просто потрясающе!

Ответ 11

Если вы используете обновление для Windows 10 Creators Update (1703) и удобно перемещаетесь по терминалу Unix, вы можете достичь этого с помощью встроенной функции Bash в Ubuntu в Windows (aka Bash/WSL)

Это было первоначально введено при запуске Build 2016, но многие дополнения и исправления ошибок были рассмотрены в обновлении Creators, но, пожалуйста, будьте осторожны, это все еще находится в бета-версии.

Чтобы включить простое управление Панель управления\Все элементы панели управления\Программы и функции\Включение и выключение функций Windows

Затем выберите Подсистема Windows для Linux (бета-версия), как показано ниже Bash в функции Windows