Термин "нугет" не признается
Попытка запускать любую команду nuget из PM Console, и я получаю эту ошибку.
nuget: термин ‘nuget’ не распознается как имя командлета, функция, файл script или операционная программа. Проверьте правильность написания имя, или если путь был включен, убедитесь, что путь правильный и попробуй еще раз. По строке: 1 char: 1 + nuget update -self
Каким должен быть путь, когда я запускаю эту команду?
и на основании ответа я скопировал nuget.exe в папку и установил путь. После этого я все равно получаю ту же ошибку.
Команда NuGet из Консоль PM отличается от NuGet.exe CLI Reference. Команда «nuget» не поддерживается консолью PM. Проверьте, правильна ли ваша команда NuGet.
Кроме того, вы можете попробовать использовать другую команду из консоли PM для проверки этой проблемы:
Если вся команда не распознана, проверьте и обновите версию Windows. В версии 1511 вам необходимо обновить до .64 или новее сборки. иначе вы столкнетесь с ошибкой powershell.
Затем обновите NuGet VSIX ,
Откройте Visual Studio → Инструменты → Расширения и обновления → Обновления,
Обновить Nuget Package Manager for Visual Studio 2013/2015 (обратите внимание, что: после обновления обновите свою визуальную студию).
Термин «nuget» не распознается
Пытаюсь запустить любую команду nuget из PM Console и получаю эту ошибку.
nuget : термин «nuget» не распознается как имя командлета, функции, файла сценария или исполняемой программы. Проверьте правильность написания имени или, если был указан путь, убедитесь, что путь указан правильно, и повторите попытку. В строке: 1 символ: 1 + обновление nuget -self
Каким должен быть путь, когда я запускаю эту команду?
И на основе ответа я скопировал nuget.exe в папку и установил путь. После этого я все еще получаю ту же ошибку.
1 ответ
Команда NuGet из PM Console отличается от Справочник по интерфейсу командной строки NuGet.exe. Команда «nuget» не поддерживается консолью PM. Сначала проверьте правильность вашей команды NuGet. Кроме того, вы можете попробовать использовать другую команду из PM Console, чтобы проверить эту проблему:
Если все команды не распознаются, проверьте и обновите версию Windows. В версии 1511 вы должны быть обновлены до .64 или более поздней версии сборки . в противном случае вы столкнетесь с ошибкой powershell.
Затем обновите NuGet VSIX ,
Откройте Visual Studio -> Инструменты -> Расширения и обновления -> Обновления,
Обновите Nuget Package Manager for Visual Studio 2013/2015 (обратите внимание: перезапустите визуальную студию после обновления).
The term 'nuget' is not recognized
Trying to run any nuget command from PM Console and I get this error.
nuget : The term ‘nuget’ is not recognized as the name of a cmdlet, function, script file, or operable program. Check the spelling of the name, or if a path was included, verify that the path is correct and try again. At line:1 char:1 + nuget update -self
What should the path be, when I run this command?
and based on the answer, I copied the nuget.exe to the folder and set path. After doing that, I am still getting the same error.
1 Answer 1
NuGet command from PM Console is different with NuGet.exe CLI Reference. The command ‘nuget’ does not supported by the PM Console. Please check whether your NuGet command is correct first. Besides, you can try to use other command from PM Console to verify this issue:
If all command are not recognized, please check and update your Windows version. In the version 1511, you need to have been updated to .64 or later of the builds. otherwise you run into a powershell bug.
Then update the NuGet VSIX ,
Open Visual Studio -> Tools -> Extensions and Update -> Updates,
Update Nuget Package Manager for Visual Studio 2013/2015 (note that: Restart your visual studio after update).
Имя nuget не распознано как имя командлета
«nuget» не распознается, но другие команды nuget работают
Я пытаюсь создать пакет nuget, используя http://docs.nuget.org/docs/creating-packages/creating-and-publishing-a-package#From_a_convention_based_working_directory в качестве ссылки. Моя консоль Package Manger в Visual Studio не позволяет мне использовать команду «nuget». Я могу «получить-помочь nuguet», и он отображает:
включены следующие командлеты NuGet.
- однако всякий раз, когда я начинаю команды с nuget дает :
термин «nuget» не распознается как имя командлета, функции, файла сценария или действующей программы. Проверьте правильность написания имени, или если путь был включен, убедитесь, что путь указан правильно, и попробуйте АГ — Айн.
на линии: 1 символ: 6 + из NuGet
я попробовал следующее решения:
1 > закрытие всех элементов и перезапуск
2 > удаление и переустановка
3 > создание файла профиля powershell (это не существовало раньше, и это фактически сломало все)
проблема начала появляться после обновления моей пробной версии Visual Studio 2012 Ultimate до зарегистрированной. Первоначально у меня был установлен VS 12 Pro. Я не знаю, действительно ли это имеет какое-то отношение к этому, но я заметил, что другие, которые аналогичные проблемы имеют vs 10 и 12 установлены.
мой вопрос: «кто-нибудь знает, что еще попробовать?»Моя теория заключается в том, что путь к команде nuget отсутствует, но я не могу найти, как настроить пути, используемые консолью диспетчера пакетов, и я не уверен, где на самом деле хранится командлет nuget.
Обновлено — — — попробовал загрузить инструмент командной строки, как показано ниже. Это приводит к тому, что снова ничего не работает. Я попытался удалить и теперь у меня есть пункт в vs2010 расширения для nuget, у которого нет кнопки install или unistall. Это заставляет меня поверить, что это связано с расширениями, установленными через 2010 и 2012, которые участвуют в моей маленькой драме. Если кто-то также знает, как взорвать удаляемое расширение, пожалуйста, сообщите также, но я попробую другой вопрос для этого.
8 ответов
вы также можете попробовать установить путь системной переменной к местоположению вашего NuGet exe и перезапустить VS.
- Открытые системы PATH переменная и добавьте местоположение вашего nuget.exe (для меня это: C:\Program Files (x86)\NuGet\Visual Studio 2013 )
- Перезапустите Visual Studio
Я бы опубликовал это в качестве комментария к вашему ответ @done_merson но у меня не было необходимой репутации для этого.
Nuget.exe помещается в .nuget папка вашего проекта. Он не может быть выполнен непосредственно в консоли диспетчера пакетов,но выполняется командами Powershell, поскольку эти команды создают собственный путь.
мои шаги для решения:
- Скачать NuGet.exe от https://github.com/NuGet/NuGet.Client/releases (отдайте предпочтение последней версии);
- Место NuGet.exe в C:\Program Files\NuGet\Visual Studio 2012 (или ваш VS версия);
- добавить C:\Program Files\NuGet\Visual Studio 2012 (или ваша версия VS) в переменной окружения PATH (см. http://www.itechtalk.com/thread3595.html как How-to) (инструкция тут).
- закрыть и открыть Visual Studio.
обновление
NuGet можно легко установить в вашем проекте, используя следующую команду:
Установить-Пакет Из NuGet.Командная строка
есть гораздо более приятные способы сделать это.
-
Установить Nuget.Создайте пакет в проекте, который вы хотите упаковать. Может потребоваться закрыть и повторно открыть решение после установки.
установить nuget через chocolatey-гораздо приятнее. Установить chocolatey:https://chocolatey.org/, затем запустите
cinst Nuget.Командная строка
в командной строке. Это установит NuGet и установит пути среды, поэтому nuget всегда имеющийся.
Термин «нугет» не признается
Попытка запускать любую команду nuget из PM Console , и я получаю эту ошибку.
nuget: термин ‘nuget’ не распознается как имя командлета, функции, файла сценария или исполняемой программы. Проверьте правильность написания имя, или если путь был включен, убедитесь, что путь правильный и попробуй еще раз. В строке: 1 символ: 1 + nuget update -self
Каким должен быть путь, когда я запускаю эту команду?
и, основываясь на ответе, я скопировал nuget.exe в папку и установил путь. После этого я все равно получаю ту же ошибку.
Команда NuGet из PM Console отличается тем, что Ссылка на CLI NuGet.exe . Команда «nuget» не поддерживается консолью PM. Проверьте, правильна ли ваша команда NuGet. Кроме того, вы можете попробовать использовать другую команду из консоли PM для проверки этой проблемы:
Если вся команда не распознана, проверьте и обновите версию Windows. В версии 1511 вы должны быть обновлены до версии .64 или более поздней версии сборки, иначе вы столкнетесь с ошибкой powershell.
Затем обновите NuGet VSIX ,
Open Visual Studio -> Tools -> Extensions and Update -> Updates,
Обновить Диспетчер пакетов Nuget для Visual Studio 2013/2015 (обратите внимание: перезапустите свою визуальную студию после обновления).
заметки о выпуске NuGet 1,0 и 1,1
NuGet 1,0 была выпущена 13 января 2011 г. NuGet 1,1 была выпущена 12 февраля 2011 г.
Общие сведения
этот документ содержит заметки о выпуске для различных выпусков NuGet 1,0, сгруппированных в соответствии с основной предварительной версией.
NuGet включает следующие компоненты:
- NuGet. Tools. VSIX *, который состоит из:
- диалоговое окно добавления пакета библиотеки * в Visual Studio, используемое для просмотра и установки пакетов.
- консоль диспетчер пакетов console * на основе Powershell в Visual Studio.
расширение NuGet tools Visual Studio (NuGet. Tools. VSIX) требует:
- Visual Studio 2010 или Visual Web Developer 2010 Express.
средство командной строки NuGet требует:
- платформа .NET Framework версии 4
Установка
Чтобы использовать этот последний выпуск, выполните следующие действия.
- Сначала удалите старую сборку. Для этого необходимо запустить VS от имени администратора.
- Удалите все существующие веб-каналы.
- Добавьте новый веб-канал, указывающий на https://go.microsoft.com/fwlink/?LinkId=206669 .
NuGet 1.1
Список проблем, исправленных в этом выпуске, можно найти здесь .
NuGet 1,0 RTM
Одна из проблем была исправлена для RTM с версии-КАНДИДАТа.
Версия-кандидат
Ниже приведены изменения, внесенные в этот выпуск-кандидат с момента выпуска CTP-версии 2. Чтобы просмотреть полный список ошибок, посетите средство записи проблем.
CTP 2
Ниже приведены наиболее существенные изменения, внесенные в CTP-версию 2.
- переключение канала пакета из ATOM в конечную точку службы OData. при обновлении до версии CTP2 NuGet необходимо добавить следующий URL-адрес в качестве источника пакета: https://feed.nuget.org/ctp2/odata/v1/ .
- Переименована команда Add-Package в Install-Package.
- .nuspec Обновлен формат. .nuspec Теперь формат содержит поле иконурл для задания значка размером 32×32 PNG, который будет отображаться в диалоговом окне Добавление пакета. Поэтому не забудьте установить это значение для различения пакета. Этот .nuspec формат также содержит новое поле прожектурл , которое можно использовать для указания на веб-страницу, в которой содержатся дополнительные сведения о пакете.
Эта сборка не будет работать со старыми .nupkg файлами. если вы получаете исключения со ссылкой null, вы используете старый .nupkg файл и хотите перестроить его с помощью обновленного средства командной строки NuGet.
ниже приведен список компонентов и ошибок, исправленных для NuGet CTP 2 (не включает ошибки для незначительных очисток кода и т. д.).
Имя nuget не распознано как имя командлета
sshd doesn’t start on Windows 10? 64bit 1909(I installed built-in openssh). Powershell output:
PS C:\Windows\system32> Get-WindowsCapability -Online | ? Name -like ‘OpenSSH*’
0.0.1.0
State : Installed0.0.1.0
State : NotPresentPS C:\Windows\system32> Start-Service sshd
PS C:\Windows\system32> sshd
sshd : Имя "sshd" не распознано как имя командлета, функции, файла сценария или выполняемой
программы. Проверьте правильность написания имени, а также наличие и правильность пути, посл
е чего повторите попытку.
строка:1 знак:1
+ sshd
++ CategoryInfo : ObjectNotFound: (sshd:String) [], CommandNotFoundException
+ FullyQualifiedErrorId : CommandNotFoundExceptionPS C:\Windows\system32> ssh
ssh : Имя "ssh" не распознано как имя командлета, функции, файла сценария или выполняемой пр
ограммы. Проверьте правильность написания имени, а также наличие и правильность пути, после
чего повторите попытку.
строка:1 знак:1
+ ssh
++ CategoryInfo : ObjectNotFound: (ssh:String) [], CommandNotFoundException
+ FullyQualifiedErrorId : CommandNotFoundExceptionВсе ответы
0.0.1.0
State : NotPresentPS C:\Windows\system32> Start-Service sshd
PS C:\Windows\system32> sshd
sshd : Имя "sshd" не распознано как имя командлета, функции, файла сценария или выполняемойnYou didn’t install the server component so yes, there is no sshd service or program.
You did install the client, but that install adds the directory C:\WINDOWS\System32\OpenSSH\ to the system path. You need to close that Powershell window and open up a new one to pick up the change.
- Предложено в качестве ответа EckiS 31 марта 2020 г. 18:19
I don’t need a server. I closed and opened Powershell many times(as admin user also) and rebooted the system too. So, seems like ssh client doesn’t start.
- Изменено Rulet 1 апреля 2020 г. 9:52
I don’t need openssh server, I need only client. But I tried one of options which you suggested: