Jak zainstalować NodeJS LTS w systemie Windows jako użytkownik lokalny (bez uprawnień administratora)
Używam Windows jako prosty użytkownik (nie mam żadnych uprawnień administratora) i chcę zainstalować NodeJS LTS.
Na stronie pobierania mam do wyboru pobrać tylko plik binarny node.exe
(który nie zawiera npm
) lub instalator node.msi
, który wymaga uprawnień administratora do wykonania.
Jak mogę ręcznie zainstalować node.exe
, a także używać npm
?
7 answers
Powiedzmy, że chcesz zainstalować go w %userprofile%\Applications\nodejs-lts
, nazwijmy go <NODE_PATH>
.
Pobierz plik binarny LTS
node.exe
Dla Windows i skopiuj go do<NODE_PATH>
.Dodaj
<NODE_PATH>
do zmiennej środowiskowejPATH
(set PATH=<NODE_PATH>;%PATH%
lub używając interfejsu użytkownika Windows)Pobierz pakiet stable at
https://registry.npmjs.org/npm/-/npm-{VERSION}.tgz
npm (po dokumentacji)-
Rozpakuj
npm-{VERSION}.tgz
gdziekolwiek (używając 7zip dla przykład) -
Uruchom
cmd
icd
w miejsce, w którym rozpakowałeś npm Wykonaj:
node cli.js install -gf
lubnode bin/npm-cli.js install npm -gf
na niektórych wersjach (dzięki ten komentarz)
Ostatnie polecenie jest określone w Makefile
dla target install
, cel, który README.md
zaprasza do wykonania podczas ręcznej instalacji.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-10-09 12:47:45
Nodejs w wersji 6.11 LTS i nowszej wydaje się być łatwiejszy w instalacji, ponieważ npm jest już dołączony.
- Pobierz węzeł .js LTS binary for Windows i rozpakować go do swojego pożądana ścieżka
- Dodaj ścieżkę do zmiennej środowiskowej PATH:
(Skrót CMD+R i wpisz:
rundll32 sysdm.cpl,EditEnvironmentVariables
) - Otwórz nowe okno poleceń (CMD+R) i wpisz " cmd "
- Wpisz 'node-v' i 'npm-v', aby zweryfikować instalację
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2018-03-26 09:13:34
Po prostu pobierz plik binarny systemu windows (nie instalator msi) z tutaj , rozpakuj plik, a następnie dodaj lokalizację pliku node.exe
do ścieżki systemowej. Oznacza to, że po rozpakowaniu pobranego pliku binarnego otrzymujesz folder, a następnie musisz otworzyć sam ten folder. To jest ścieżka, którą powinieneś dodać do ścieżki systemowej.
Aby dodać do ścieżki systemowej, zrób to, dzięki
Otwórz Uruchom w oknie dialogowym (Win + R). Skopiuj i wklej ten wiersz w wierszu poleceń
rundll32 sysdm.cpl,EditEnvironmentVariables
.
W zmienne użytkownika dla user_name (górne okno) ścieżka w oknie dialogowym zmiennych środowiskowych Dodaj ścieżkę do rozpakowanego węzła. Aby sprawdzić pomyślną instalację
node -v
npm -v
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-10-18 11:50:50
Odpowiedź jest już za stara. Portable download for Node (w tym NPM) jest dostępny jako zip download I to słowo po prostu po wyjęciu z pudełka. wystarczy dodać folder do ścieżki.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-10-11 09:02:10
Zaakceptowana odpowiedź od @ Anothony O. nie działa dla mnie. Jeśli działa to zgodnie z Te instrukcje i dodając następujące do node\node_modules\npm\npmrc
strict-ssl=false
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-05-02 04:43:33
Spróbuj GitHub N-install :
curl -L https://git.io/n-install | bash -s -- -y
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-08-29 22:01:07
Jak zauważyli inni, npm jest teraz dołączony do binarnego (.zip) node download. Tak więc instalacja node i npm bez uprawnień administratora jest prosta, chociaż musisz ręcznie dodać katalog node do zmiennej środowiskowej PATH
.
Jednak, od wersji 8.11.4, binarny zawierał npm v5.6.1. Running npm install npm@latest -g
skarżył się, że nie jest w stanie usunąć npm.cmd
i npx.cmd
. Usunięcie tych plików z katalogu node naprawia to, ale wtedy nie można po prostu uruchomić npm
w linii poleceń, ponieważ {[3] } nie znajduje się już na ścieżce węzła.
Próba podejścia @ Anthony O do pobierania najnowszego npm .zip i instalacja stamtąd też nie zadziałały, ponieważ narzekał na brak instalacji rimraf
. Wydawało się, że skrypt instalacyjny npm zakładał, że rimraf
został zainstalowany globalnie.
To, co w końcu zadziałało, to zmiana katalogu węzła i podanie pełnej ścieżki do npm-cli.js
stamtąd:
node node_modules/npm/bin/npm-cli.js install -g npm@latest
Widzę, że węzeł pakiet v8.12.0, który został właśnie wydany, zawiera npm v6. 4.1, więc powyższe nie powinno być na razie konieczne.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2018-09-12 16:49:11