Я правильно установил системную переменную, как кажется, я перезагрузил компьютер несколько раз. В чем дело? Как заставить Conemu сотрудничать?
Я могу запустить npm в CMD, но не могу в Conemu CMD
Ответы (2)
Хорошо, я нашел ответ, конечно, через несколько секунд после обращения за помощью... PATH также необходимо добавить в настройках Conemu. Это немного больно, если мне нужно будет делать это каждый раз, когда нужно добавить новую переменную. Если вы знаете какой-нибудь трюк для этого, просто напишите мне здесь...
person
Ap0st0l
schedule
23.06.2017
Невероятный. ConEmu наследует среду от родительского процесса (explorer.exe?). Итак, если вы действительно перезагрузили компьютер, среда должна быть прежней. Конечно, если вы не установили
PATH
в ConEmu на фиксированное значение, как на скриншоте, что является саботажем.
- person Maximus; 23.06.2017
Вероятно, я невольно удалил PATH по умолчанию, то есть %ConEmuBaseDir%\Scripts;%PATH%;. Потом через некоторое время столкнулся с проблемой. Добавление значения, как указано выше, работает, но только для npm.
- person Ap0st0l; 23.06.2017
Команда
set PATH
в обоих терминалах показывает разницу. ProcessExplorer помогает изучить окружение родительских процессов.
- person Maximus; 24.06.2017
Изменить путь из среды настроек конменю, добавив ссылку на nodejs — это правильно, но удалить его предыдущую ссылку — не лучшее решение. Просто добавьте этот C:\Program Files\nodejs;
(или где бы ни находился ваш nodejs), например:
set PATH=%ConEmuBaseDir%\Scripts;C:\Program Files\nodejs;%PATH%
person
Prmen
schedule
25.01.2019