Как установить NodeJS LTS на Windows в качестве локального пользователя (без прав администратора)
Я использую Windows как простой пользователь (у меня нет прав администратора) и вы хотите установить NodeJS LTS.
На сайте скачать у меня есть выбор, чтобы загрузить только двоичный node.exe
(который не включает npm
) или установщик node.msi
, который требует прав администратора для выполнения.
Как я могу вручную установить node.exe
, а также использовать npm
?
Ответы
Ответ 1
Допустим, вы хотите установить его в %userprofile%\Applications\nodejs-lts
, назовите его <NODE_PATH>
.
-
Загрузите двоичный файл LTS node.exe
для Windows и скопируйте его в <NODE_PATH>
.
-
Добавьте <NODE_PATH>
в PATH
среды PATH
(set PATH=<NODE_PATH>;%PATH%
или используйте пользовательский интерфейс Windows)
-
Загрузите стабильную версию в https://registry.npmjs.org/npm / -/npm-{VERSION}.tgz
пакет npm (следуя документации)
-
npm-{VERSION}.tgz
куда угодно (например, используя 7zip)
-
Запустите cmd
и cd
в место, где вы распаковали npm
-
Выполните: 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 уже включен.
- Загрузите двоичный файл node.js LTS для Windows и распакуйте его в нужное место
- Добавьте путь к папке nodejs в переменную среды PATH: (сочетание клавиш winkey + R и введите:
rundll32 sysdm.cpl,EditEnvironmentVariables
) - Откройте новое командное окно (winkey + R и введите
cmd
) - Введите
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, поэтому вышеописанное пока не нужно.