1

Когда я в командной строке Visual Studio, я могу, например, использовать nuget.exe, просто вызвав:

nuget -SomeParameter blabla

Однако, когда я вызываю этот код в Windows Powershell или в командной строке вне Visual Studio, я получаю:

The term nuget is not recognized as the name of a cmdlet, function, script file, or operable program. ..... //etc

Как добавить ключевое слово в командную строку, чтобы Windows PowerShell / командная строка распознавала его так, как это делает командная строка Visual Studio?

2 ответа2

0

Я предвосхищу это, сказав, что мне это не нужно, но вы должны иметь возможность увеличить профиль, чтобы обработать назначение псевдонима для команды Nuget в вашем профиле Powershell. Вы можете настроить свой профиль Powershell, чтобы настроить свою среду так, как вам нравится, включая добавление псевдонима для любой команды. После того как вы создали / обновили свой профиль и сохранили его, он вступит в силу при следующем открытии Powershell.

0

В командной строке Visual Studio есть несколько сценариев начальной установки, которые добавляются в переменную PATH. Они не будут обнаружены в Powershell или командной строке, если вы не настроите переменную PATH самостоятельно.

Переменная PATH, в основном, сообщает Windows, где искать файлы или программы, когда вы вводите их в приглашение без указания их местоположения. Он будет проходить по списку каталогов, пока не найдет первый, содержащий файл или программу с таким именем, а затем выполнит его.

Самый простой способ настроить его так, чтобы в любом открытом сеансе командной строки или Powershell были пути, которые вы хотите, - это редактировать переменные среды системы через диалоговое окно «Свойства системы».

Щелкните правой кнопкой мыши на "Мой компьютер" и выберите "Свойства", чтобы открыть панель управления "Свойства системы". На левой панели щелкните « Дополнительные свойства системы». Откроется диалоговое окно "Свойства системы" для вкладки "Дополнительно" с кнопкой "Переменные среды" внизу. Нажмите на это, и вы получите окно, подобное этому, которое позволяет вам настраивать переменные среды. Диалоговое окно переменных среды

Прокрутите список "Системные переменные" и выберите один из них для Path. Нажмите кнопку "Редактировать" и в разделе "Значение переменной" переместите курсор в конец строки, введите точку с запятой (;) и введите полный путь к месту, где существует ваша программа (например, где вы можете найти nuget.exe в вашей установке Visual Studio).

Нажмите OK во всех диалоговых окнах. Теперь, когда вы открываете новое окно командной строки или Powershell, вы можете просто ввести имя программы, и она запустится. (Обратите внимание, что любые существующие окна командной строки, которые вы можете открыть при редактировании переменной PATH таким способом, не будут иметь этих изменений. Вам нужно открыть новое окно, чтобы забрать их.)

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .