Настройки PATH не действуют
Итак, у меня есть приложение для узлов, которое я запускаю и поддерживаю на Windows 7, и внезапно я проверяю его сегодня, и узлы, npm, навсегда и т. Д. Все не работают. Я смотрю и вижу, что за последние пару дней были обновления Windows Security, но это все, что я вижу, поэтому не уверен, что здесь произошло.
Попытка запустить мое приложение с 'forever -w app.js' приводит к тому, что 'forever' не распознается как внутренняя или внешняя команда.
Хорошо, хорошо, я запускаю "узел app.js", и это дает мне "узел" не распознается как внутренняя или внешняя команда. Первое, о чем я думаю, это проверить мой путь PATH, и он почти пуст (как будто он был сброшен). Единственное, что там находится, - это папка npm, но npm не работает.
Поэтому я добавляю "C:\Program Files\nodejs" в мой путь, перезагружаюсь и все равно ничего не получаю.
Попытался переустановить Node (9.5), также попытался перейти на последнюю версию (10.5), но ни одна не работала.
Затем, после отката к узлу 9.5, я вручную выполняю команду SET PATH="C:\Program Files\nodejs";C:\Users\ имя пользователя \AppData\Roaming\npm;%PATH%, чтобы добавить обе папки в путь и теперь в узел, npm & навсегда все работает нормально... до тех пор, пока я не закрою командную строку cmd или не перезагружусь, и она снова перестает работать
Так что у меня он работает на бэнде, если я выполняю его каждый раз, когда открываю приглашение cmd... но кто-нибудь знает, почему мои настройки PATH не влияют на перезагрузку? Я попытался выполнить поиск и нашел несколько советов, таких как расстановка кавычек вокруг любой переменной PATH с пробелом и изменение типа переменной реестра HKEY_CURRENT_USER/Environment PATH с REG_SZ на REG_EXPAND_SZ, но ни одна из них не сработала.