Как установить NodeJS LTS на Windows в качестве локального пользователя (без прав администратора)

Я использую Windows как простой пользователь (у меня нет прав администратора) и вы хотите установить NodeJS LTS.

На сайте скачать у меня есть выбор, чтобы загрузить только двоичный node.exe (который не включает npm) или установщик node.msi, который требует прав администратора для выполнения.

Как я могу вручную установить node.exe, а также использовать npm?

Ответы

Ответ 1

Допустим, вы хотите установить его в %userprofile%\Applications\nodejs-lts, назовите его <NODE_PATH>.

  1. Загрузите двоичный файл LTS node.exe для Windows и скопируйте его в <NODE_PATH>.

  2. Добавьте <NODE_PATH> в PATH среды PATH (set PATH=<NODE_PATH>;%PATH% или используйте пользовательский интерфейс Windows)

  3. Загрузите стабильную версию в https://registry.npmjs.org/npm / -/npm-{VERSION}.tgz пакет npm (следуя документации)

  4. npm-{VERSION}.tgz куда угодно (например, используя 7zip)

  5. Запустите cmd и cd в место, где вы распаковали npm

  6. Выполните: node cli.js install -gf или node bin/npm-cli.js install npm -gf в определенных версиях (благодаря этому комментарию)

Последняя команда указана в Makefile для целевой install, цель, которую README.md предлагает выполнить при ручной установке.

ОБНОВЛЕНИЕ 10/2018

На странице загрузки узла, на которую есть ссылка в шаге 1., теперь есть загрузка архива.zip, которая содержит как исполняемый файл nodejs, так и npm. Распаковав его по подходящему пути и добавив его в переменную окружения PATH (шаг 2.), вы получите узел и npm (так что вы можете пропустить шаги 3. - 6.).

Ответ 2

Версия nodejs 6.11 LTS и более поздних версий проще в установке, потому что npm уже включен.

  1. Загрузите двоичный файл node.js LTS для Windows и распакуйте его в нужное место
  2. Добавьте путь к папке nodejs в переменную среды PATH: (сочетание клавиш winkey + R и введите: rundll32 sysdm.cpl,EditEnvironmentVariables)
  3. Откройте новое командное окно (winkey + R и введите cmd)
  4. Введите node -v и npm -v чтобы проверить установку

Ответ 3

Просто скачайте бинарный файл Windows (НЕ установщик MSI) отсюда, разархивируйте файл, затем добавьте расположение файла node.exe в системный путь. Это означает, что после разархивирования загруженного бинарного файла вы получаете папку, а затем вам необходимо открыть эту папку. Это путь, который вы должны добавить к системному пути.

Чтобы добавить к системному пути, сделайте это, благодаря Abdel Raoof

Откройте Run с диалоговым окном (Win + R). Скопируйте и вставьте эту строку в вашу командную строку

rundll32 sysdm.cpl,EditEnvironmentVariables.

В поле " Пользовательские переменные для имени пользователя (верхнее окно)" в диалоговом окне переменных среды добавьте путь к разархивированному узлу загрузки. Проверить на успешную установку

node -v

npm -v

Ответ 4

Полученный ответ слишком устарел. Портативная загрузка для Node (включая NPM) доступна в виде загрузки zip, и это слово просто из коробки. вам просто нужно добавить папку в путь.

Ответ 5

Принятый ответ от @Anothony O. не работал у меня. Если он работает после этих инструкций и добавив следующее к node\node_modules\npm\npmrc

strict-ssl=false

Ответ 6

Попробуйте GitHub n-install:

curl -L https://git.io/n-install | bash -s -- -y

Ответ 7

Как уже отмечали другие, npm теперь включен в загрузку двоичного (.zip) узла. Поэтому установка узла и npm без прав администратора проста, хотя вам нужно вручную добавить каталог узла в PATH среды PATH.

Однако, начиная с v8.11.4, бинарный файл включал npm v5.6.1. При npm install [email protected] -g жаловался на невозможность удалить npm.cmd и npx.cmd. Удаление этих файлов из каталога узла исправляет это, но тогда вы не можете просто запустить npm в командной строке, потому что npm.cmd больше не находится в пути узла.

Попытка @Anthony O скачать последнюю версию npm.zip и установить оттуда тоже не сработала, так как жаловалась на то, что rimraf не установлен. Казалось, что сценарий установки npm предполагает, что rimraf установлен во всем мире.

В конечном итоге сработало изменение каталога узла и указание полного пути к npm-cli.js:

node node_modules/npm/bin/npm-cli.js install -g [email protected]

Я вижу, что пакет узла v8.12.0, который был только что выпущен, теперь включает npm v6.4.1, поэтому вышеописанное пока не нужно.