2015-10-18 1 views
0

По какой-то причине, несмотря на наличие:Node.js: Почему мне нужно устанавливать переменные окружения каждый раз, когда я хочу запустить Nodemon?

C:\Users\name\AppData\Roaming\npm 

в моих переменных окружения (я проверил - это в моей переменной User PATH), я не могу запустить nodemon напрямую, без получения стандартной «nodemon» не распознается как внутренняя или внешняя ошибка команды.

Когда я установил nodemon, я побежал следующее:

> npm install -g nodemon 

В настоящее время, для того, чтобы использовать nodemon, я должен выполнить следующие действия:

> set PATH=%PATH%;C:\Users\name\AppData\Roaming\npm 
> nodemon 

После повторной настройки путь, я могу снова запустить nodemon - то есть - пока я не закрою командную строку, после чего мне нужно снова запустить «set PATH».

Чтобы повторно итерацию, путь всегда есть в моих переменных окружения, так что я понятия не имею, почему мне нужно установить его каждый раз ...

ответ

0

Я решил свою проблему.

Оказалось, что перед моей переменной среды пользователя npm было место. Например, переменная PATH выглядела так:

C:\path1;C:\path2; C:\Users\name\AppData\Roaming\npm 

Обратите внимание на пространство после второго пути. После удаления этого пространства все работало правильно.

0

Вы говорите, вы проверили путь внутри вашего перед установкой пути? Как запустить окно командной строки?

+0

Да, я подтвердил переменные PATH непосредственно в окне команд. Я запускал cmd.exe в режиме администратора, чтобы убедиться, что это не проблема с разрешениями, но это также не решает проблему. – Novark

Смежные вопросы