Имя ng не распознано как имя командлета функции файла сценария или выполняемой программы

Я пытаюсь установить Azure с помощью Install-Module Azure в PowerShell. Я получил следующую ошибку:

Почему PS не распознает базовый модуль установки? Без этого я даже не могу установить Azure. Что мне делать?

Поскольку вы используете более низкую версию PS:

Что вы можете сделать в своем случае — сначала загрузите модуль в свою локальную папку.

Затем в этой папке для этого модуля будет файл .psm1 .

Вот ссылка для загрузки Azure Module: Azure Powershell

Это сделает вашу работу.

Другой вариант, основанный на GUI для исправления этой ошибки, — загрузить Пакетное управление PowerShell Modules (установщик MSI) с сайта Microsoft и установить модули.

Как только это будет установлено, вы не получите «Install-Module» не распознается как ошибка «cmdlet».

Вы должны установить последнюю версию PowerShell, а затем использовать эту команду Install-Module Azure для установки azure модуля. Поскольку с Powershell 5.0 и далее вы сможете использовать командлет для Install-Module, Save-Module

‘ng’ is not recognized as an internal or external command | Angular

Дополнительная информация об установке Azure PowerShell, см. ссылка.

Если вы пытаетесь установить модуль, указанный в центральном репозитории для содержимого PS под названием PowerShell Gallery, вам необходимо установить PowerShellGet. Тогда команда будет доступна. В настоящее время я использую PS 4.0. Установка PowerShellGet сделала трюк для меня.

С последним модулем PowerShellGet вы можете:

  • Поиск по элементам в Галерее с помощью Find-Module и Find- Script
  • Сохранение элементов в вашей системе из галереи с помощью Save-Module и Save- Script
  • Установить элементы из галереи с помощью Install-Module и Install- Script
  • Загрузка элементов в галерею с помощью Publish-Module и Publish- Script
  • Добавьте свой собственный репозиторий с помощью Register-PSRepository

Я следую инструкциям по установке poshgit. При этом я побежал:

Термин «Install-Module» не распознается как имя командлета, функции, файла script или исполняемой программы. Проверьте правильность написания имени или укажите путь к нему, убедитесь, что путь правильный, и t снова.

Я побежал $PSVersionTable.PSVersion : result = 2.0.-1.-1

Является ли Install-Module аддон? Как я могу запустить эту команду?

Установлен ли PsGet ? Это раздел Установка через PsGet.

Убедитесь, что у вас PowerShell 2.0 или выше с помощью $PSVersionTable.PSVersion

Проверить выполнение сценариев разрешено с помощью Get-ExecutionPolicy (должно быть RemoteSigned или Unrestricted ). Если сценарии не включены, запустите PowerShell в качестве администратора и вызовите Set-ExecutionPolicy RemoteSigned -Scope CurrentUser -Confirm .

Читайте также:
Программа 1с предприятие и 1с бухгалтерия в чем разница

Убедитесь, что git можно запустить из PowerShell. Если команда не найдена, вам нужно добавить псевдоним git или добавить %ProgramFiles(x86)%Gitcmd (или %ProgramFiles%Gitcmd , если вы все еще на 32-битной) в вашу переменную среды PATH.

angular#001 The term ‘ng’ is not recognized as the name of a cmdlet

Клонирование репозитория posh- git на локальном компьютере.

I am following the directions to install poshgit. In doing so I ran:

The term ‘Install-Module’ 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 t ry again.

I ran $PSVersionTable.PSVersion : result = 2.0.-1.-1

Is Install-Module an addon? How can I run this command?

2 Answers 2

Another GUI based option to fix this error is to download the PackageManagement PowerShell Modules (msi installer) from Microsoft website and install the modules.

Once this is installed you will not get «’Install-Module’ is not recognized as the name of a cmdlet» error.

Do you have PsGet installed? That’s the Installing via PsGet section.

The section after that is the manual instructions:

Verify you have PowerShell 2.0 or better with $PSVersionTable.PSVersion

Verify execution of scripts is allowed with Get-ExecutionPolicy (should be RemoteSigned or Unrestricted ). If scripts are not enabled, run PowerShell as Administrator and call Set-ExecutionPolicy RemoteSigned -Scope CurrentUser -Confirm .

Verify that git can be run from PowerShell. If the command is not found, you will need to add a git alias or add %ProgramFiles(x86)%Gitcmd (or %ProgramFiles%Gitcmd if you’re still on 32-bit) to your PATH environment variable.

Clone the posh-git repository to your local machine.

Источник: prokompter.ru

Термин «ng» не распознается как имя командлета.

Сегодня, работая над некоторым базовым введением AngularJS, я столкнулся с проблемой.

Я открыл PowerShell, чтобы начать работу над проектом. NPM работал.

Я смог установить Angular, используя:

Каждый раз, когда я пытался запустить ng, я получал:

the term ‘ng’ is not recognized as the name of a cmdlet
Wauna 7 Июл 2017 в 00:06

24 ответа

Лучший ответ

Первый путь в переменной пути должен быть путем NPM.

Открыв командную строку Node.js, я обнаружил, что там работает команда ng. Я покопался в ярлыке и обнаружил, что он ссылается на команду, чтобы убедиться, что первой переменной Path является NPM. Исправить:

  1. Щелкните правой кнопкой мыши на моем компьютере (Windows)
  2. Выбранные расширенные настройки системы
  3. Нажмите «Переменные среды»
  4. В переменной «Path» указывается первое значение в списке %AppData%npm
Читайте также:
Программы для коммуникации это

Как только я это сделал, я смог закрыть PowerShell и снова открыть, и все заработало.

3 revs, 3 users 90% 16 Июл 2019 в 20:36

Сначала настройте Node.js, затем перейдите в папку вашего проекта с помощью командной строки, такой как D: project, а затем выполните эту команду:

Теперь запустите команду ng. Это работа для меня.

Liam 30 Янв 2019 в 19:14

Проблема не в установке NPM и не в пути! Если вы хотите использовать команду «ng», вам нужно установить angular-cli. выполнив следующую команду

Syed mohamed aladeen 11 Июн 2019 в 07:17

Решение сработало для меня:

Добавьте путь к вашей переменной среды

C:UsersYourPcNameAppDataRoamingnpm

А также ваша папка bin из углового файла [представьте их себе]

C:UsersYoutPcNameAppDataRoamingnpmnode_modulesangular-clibin
KRIPA SHANKAR JHA 30 Апр 2018 в 05:46

Для VSCode Terminal Сначала откройте cmd и установите angular-cli как глобальный

Затем обновите свои переменные среды после этого шага

  1. win + s // откроется окно поиска
  2. Тип Редактировать переменные среды
  3. Переменные открытой среды
  4. Добавьте %AppData%npm внутрь PATH
  5. Нажмите OK и закройте.

Теперь вы можете перезапустить VSCode , и он будет работать, как обычно.

Kirubel 19 Авг 2020 в 12:21

Также убедитесь, что папка node_modules также существует в каталоге проекта. Если его там нет, вы получите похожую проблему. поэтому, пожалуйста, запустите npm install.

NoNaMe 18 Дек 2019 в 07:22

Я использовал npm (5.5.1), обновление до последней версии решило мою проблему.

Nofi 17 Сен 2018 в 19:10

Вместо того, чтобы давать команду «ng serve» в терминале кода Visual Studio, откройте угловой путь приложения в командной строке (Запуск от имени администратора).

Затем дайте команду «ng serve».

Затем откройте браузер и перейдите на страницу http: // localhost: 4200 /.

novice developer 9 Янв 2019 в 18:04

Открыть Изменить системные переменные среды

В переменную «Путь» и «Путь модуля PS» добавьте «% AppData% npm»

Запустите Visual Code от имени администратора

jo_va 11 Апр 2019 в 17:09

Изменение политики на Неограниченный работал для меня:

Set-ExecutionPolicy Unrestricted -Scope CurrentUser
Rayan Albouni 3 Мар 2020 в 06:33

Я использовал следующее:

npm run ng serve

Это сработало для меня без необходимости устанавливать переменные среды.

После этого пришлось установить машинопись:

xKobalt 15 Июл 2020 в 08:51

Читайте также:
Как найти спрятанную программу

Этот сценарий powershell работал для добавления правильного параметра в мою переменную среды «Путь» (в качестве параметра для пользователя.) Он добавляет:% AppData% npm . и затем перезапускает командную строку, использующую «ng».

$existingPath = [System.Environment]::GetEnvironmentVariable(«Path»,»User») write-host «existing PATH variable is $existingPath» $newPath = «%AppData%npm;$existingPath» write-host «new PATH will be $newPath» # update here [System.Environment]::SetEnvironmentVariable(«Path», $newPath, «User») $finalPath = [System.Environment]::GetEnvironmentVariable(«Path»,»User») write-host «final PATH variable is $finalPath»
DavB.cs 28 Май 2019 в 23:24

Я решил, выполнив следующие шаги

vidhya c 20 Июн 2019 в 12:08

Вы также можете убедиться, что вы запускаете командную строку — или любой терминал, который вы используете — как администратор. Я использую код Visual Studio, и команда ng serve выдает именно эту ошибку, когда не запускаю VS Code от имени администратора.

dvlsc 30 Янв 2019 в 16:22

Вам следует обновить узел js до последней версии. В противном случае удалите узел js и установите его снова.

Deepa 22 Мар 2019 в 12:20
Brijesh Ray 9 Окт 2019 в 05:24

Исправлено: Запуск сценариев отключен в этой системе

Set-ExecutionPolicy RemoteSigned A
HaiNM 6 Ноя 2019 в 07:25

Выбранные расширенные настройки системы введите описание изображения здесь Нажмите «Переменные среды» . введите описание изображения здесь В переменной «Путь» указывается первое значение в списке % AppData% npm . введите описание изображения здесь Я сделал это. Закройте PowerShell и снова откройте. все работало

Chathuranga Ranasingha 9 Июн 2020 в 05:49

Запустите Powershell или командную строку , а не от имени администратора.

dustydojo 20 Мар 2019 в 16:59

Я запустил команду ‘ng serve’ в командной строке. Он успешно скомпилировал проект. Затем все изменения, сохраненные в VS Code, автоматически обновляются в браузере.

PS: я установил угловой во всем мире.

Rohit Parab 6 Авг 2019 в 05:16

Если название вашего проекта содержит «-». Убери его и попробуй. Это может вызвать проблемы при запуске ‘ng’.

shambhu yadav 26 Июл 2018 в 17:09

Вам просто нужно закрыть код Visual Studio и перезапустить снова. Но чтобы заставить команду ng работать в коде vs, сначала нужно скомпилировать проект с помощью cmd в режиме администратора.

Я также столкнулся с той же проблемой. Но этот метод решил это.

PrafulPravin 14 Май 2019 в 12:11

После изменения пути вы должны перезапустить PowerShell. Вам не нужно перезагружать компьютер.

Steve Scott 15 Май 2019 в 16:06

Установка угловых кли глобально решила мою проблему.

Источник: question-it.com

Блог

Рейтинг
( Пока оценок нет )
Загрузка ...
EFT-Soft.ru