как зарегистрировать node, git и прочее после переустановки windows
сбросил винду до заводских настроек,
все нужные мне приложения установлены на диск D (node, git, vsc, webstorm и т.д.).
Но сейчас они "не зарегистрированы" в системе и cmd не видит команды, по типу "node -v"
вопрос, как сделать, чтобы это всё стало "активным" и работало, как нужно, чтобы вся система снова видела эти программы? та и в целом любые программы, установленные на другой диск после сброса винды
Ответы (2 шт):
"Просто взял и с флешки на диск С поставил винду, перетерев всё, что было до этого на этом диске".
Если так, то нужно переустанавливать программы, потому что у каждой программы есть инсталлятор.
И когда его запускаешь, то он не просто копирует файлы на диск, но и регистрирует программы в реестре, устанавливает переменные окружения, добавляет ярлыки, и.т.д.
Ну это особенности винды, хотя в других ОС-ах тоже есть инсталлятор в, но нет реестра, поэтому они свои настройки держат в папке, куда инсталлируется программа. Но не все программы так делают, потом могут быть и другие настройки.
Заметим: Если просто прописать путь к выполняемым файлам в переменную окружения PATH
, то это позволит запускать их в cmd из любой текущей директории, но это не гарантирует правильную работу порограм.
"Как сделать, чтобы это всё стало "активным" и работало, как нужно, чтобы вся система снова видела эти программы? та и в целом любые программы, установленные на другой диск после сброса винды".
В общем, для того, чтобы вернуться к состоянию программ, после переинсталляции винды, предварительно нужно делать бэкап и там можно сохранить установленные программы.
Для произвольной программы в общем случае правильный ответ один - снова установить её инсталлятором. Потому что никогда не знаешь что именно она там прописывала в реестре и т.п.
Однако конкретно node и git требуют лишь прописать свои директории в PATH, и это можно сделать и самостоятельно, через редактирование списка переменных среды.
А именно:
- git: C:\Program Files\Git\cmd
- git: C:\Program Files\Git\mingw64\bin (если нужна поддержка утилит GNU в командной строке)
- nodejs: C:\Program Files\nodejs\
- nodejs: C:\Users\…\AppData\Roaming\npm (для каждого пользователя в его собственном профиле)