Сегодня, работая с базовым AngularJS Intro, я столкнулся с проблемой.
Я открыл PowerShell, чтобы приступить к проекту. НПМ сработал.
Мне удалось установить Angular, используя:
Каждый раз, когда я пытался запустить ng, я получал:
the term ‘ng’ is not recognized as the name of a cmdlet
сделайте это в режиме « Запуск от имени администратора »
Вы действительно используете AngularJS? В 2017 году вы, вероятно, использовали Angular (без JS).
Первый путь в переменной пути должен быть путем NPM. Открыв командную строку Node.js, я обнаружил, что там работает команда ng. Я покопался в ярлыке и обнаружил, что он ссылается на команду, чтобы гарантировать, что первая переменная Path — это NPM. Исправить:
- Щелкните правой кнопкой мыши «Мой компьютер» (Windows)
- Выбранные расширенные настройки системы
- Щелкнул «Переменные среды»
- Под переменной «Путь» внесено ПЕРВОЕ значение в список. %AppData%npm
Как только я это сделал, я смог закрыть Powershell и снова открыть, и все сработало.
Пакетный менеджер yarn
Вы также можете пропустить все это во многих случаях, просто набрав «npm run ng . » Npm обычно работает в PowerShell без изменений, а «npm run» позволит вам использовать команды ng.
У меня это сработало. Я просто хочу понять, почему мы получаем эту ошибку после установки nodejs, которая уже находится в пути.
Привет, это не сработало для меня . если кто-нибудь может помочь мне по скайпу или зуму, пожалуйста . Я пытаюсь пару дней, но не могу решить . Пожалуйста
Сначала установите Node.js, затем перейдите в папку проекта с помощью командной строки, например D: project, а затем выполните эту команду:
Теперь запустите команду ng. Эта работа для меня.
-g Означает глобальный характер . Если вы устанавливаете глобально, не имеет значения, находитесь ли вы в D: vs D: project при запуске этой команды. Одно предупреждение: это может быть не то, что вам нужно, если вы хотите использовать разные версии angular / cli для разных проектов.
это, безусловно, правильный ответ, если angular / cli не установлен
В «Переменных окружения»
В разделе «Системные переменные»
В переменной «Путь» и перед «C:Program Files (x86)nodejs» добавлением => «%AppData%npm»
Именно то, что нужно .. Большое спасибо
Сработал для меня. Спасибо. Был .npmrc файл с prefix установленным путем AppData.
Решение сработало для меня:
Добавьте путь к переменной среды
C:UsersYourPcNameAppDataRoamingnpm
а также вашу папку bin файла angular [представьте их сам]
C:UsersYoutPcNameAppDataRoamingnpmnode_modulesangular-clibin
У меня работает, закрыл и перезапустил VSCode
Установка angular cli глобально решила мою проблему.
Для меня сработало изменение политики на Unrestricted:
Set-ExecutionPolicy Unrestricted -Scope CurrentUser
Спасибо . Это то, что я предпочитаю всем решениям, приведенным в этом запросе. Поскольку у всех решений есть свои последствия
Что делать, если Pycharm не видит библиотеку?
Я использовал следующее:
npm run ng serve
Это сработало для меня без необходимости устанавливать переменные среды.
После этого пришлось установить машинописный текст:
именно то, что я хотел. у меня это сработало после запуска npm run ng serve
Если название вашего проекта содержит ‘-‘. Удалите и попробуйте. Это может вызвать проблемы при запуске ng.
Открыть Изменить системные переменные среды
В переменные «Путь» и «Путь к модулю PS» добавьте «% AppData% npm»
Запустите Visual Code от имени администратора
Вам просто нужно закрыть код Visual Studio и снова перезапустить. Но чтобы команда ng работала в vs code, вам нужно сначала скомпилировать проект с помощью cmd в режиме администратора.
Я тоже столкнулся с той же проблемой. Но этот метод решил это.
Все ответы касаются того, как это исправить, но лучше всего загрузить nodeJs и позволить установщику добавить в переменную PATH.
Версии 12 и 13 слишком новые, поэтому мне пришлось скачать 11.15 https://nodejs.org/download/release/v11.15.0/
Я получал эту ошибку Visual Studio Code при выполнении ng-build . Выполнение команды ниже в cmd устранило мою проблему
Вместо того, чтобы вводить команду «ng serve» в терминале кода Visual Studio, откройте путь к приложению angular в командной строке (Запуск от имени администратора).
Затем дайте команду «ng serve».
Затем откройте браузер и перейдите по адресу http: // localhost: 4200 /
Вам следует обновить node js до последней версии. В противном случае удалите node js и установите его снова.
Этот сценарий 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»
Работает как описано.
Я решил, выполнив следующие шаги
вам не следует устанавливать пакеты npm глобально,
Тогда почему существует -g? И как вы можете получить инструменты CLI без -g?
1) Щелкните правой кнопкой мыши «Мой компьютер» (Windows) 2) Выбранные дополнительные параметры системы 3) Щелкните «Переменные среды» 4) В разделе «Путь» внесено ПЕРВОЕ значение в список% AppData% npm
Изначально : C: Program Files Microsoft MPI Bin ;% SystemRoot% system32;% SystemRoot%;% SystemRoot% System32 Wbem;% SYSTEMROOT% System32 WindowsPowerShell v1.0 ; C: Program Files TortoiseSVN bin;
После добавления пути : C: Program Files Microsoft MPI Bin ; % AppData% npm; % SystemRoot% system32;% SystemRoot%;% SystemRoot% System32 Wbem;% SYSTEMROOT% System32 WindowsPowerShell v1.0 ; C: Program Files TortoiseSVN bin;
3) Перейдите на компьютер или ПК -> Свойства -> Дополнительные настройки системы -> Переменная среды -> добавьте путь под «Пользовательская переменная» (если «Путь» там нет) ==> C: Users brijeshray AppData Roaming npm -> сохранить и перезапустить визуальный код
Источник: qastack.ru
React Native Error — yarn ‘не распознается как внутренняя или внешняя команда
Я не могу запустить образец проекта React Native AwesomeProject.
Кто-нибудь может помочь? Ниже приведены подробности.
C: Users dip AwesomeProject> react-native run-android ‘yarn’ не распознается как внутренняя или внешняя команда, работающая программа или командный файл. Сканирование 557 папок на наличие символических ссылок в C: Users dip AwesomeProject node_mo ules (31 мс) JS-сервер уже запущен. Сборка и установка приложения на устройство (cd android gradlew.bat install Debug) . Ошибка при инициализации ВМ java / lang / NoClassDefFoundError: java / lang / объект Не удалось установить приложение на устройство, подробнее читайте в сообщении об ошибке выше. Убедитесь, что у вас запущен эмулятор Android или подключено устройство и настроена среда разработки Android: https://facebook.github.io/react-native/docs/android-setup.html
Yarn — это инструмент, созданный facebook как эффективная альтернатива npm. В вашем случае . это просто сообщение о том, что Yarn не установлен в вашей системе. Это не виноват.
Проблема заключается в строке . Похоже на ошибку при установке Java.
Решение: перейдите в каталог и удалите (или переименуйте его в что-то вроде )
обратитесь к этому ответу для получения более подробной информации https://stackoverflow.com/a/30577609/5597641.
Кстати, вы можете установить Yarn, набрав в командной строке.
Я столкнулся с той же проблемой, и она была решена с помощью следующей команды
- это решило мою проблему после установки пряжи через choco (не удалось запустить при установке пряжи)
Зайдите сюда https://yarnpkg.com/en/docs/install
Перезагрузите все открытые терминалы.
Тебе должно быть хорошо идти
установите узел здесь, а затем запустите команду в терминале
вам нужно установить пряжу глобально в вашей ОС Windows, введите это в CMD
вы можете проверить версию пряжи, набрав в CMD
Компьютер> Свойства> Расширенная настройка системы> Переменные среды> Изменить путь добавить; код
C: Program Files (x86) Yarn bin ; ИЛИ C: Users Username AppData Local Yarn bin ;
- для Windows после изменения системного окружения вам необходимо закрыть и снова открыть терминал
Если вы столкнулись с этой ошибкой, пряжа: термин «пряжа» не распознается как имя командлета, функции, файла сценария или работающей программы. затем просто запустите эту команду
и проверьте версию пряжи в ваших системах
После этой установки вы видите ошибку выше, затем перейдите на эту страницу.
пряжа установить вручную
Источник: ru.fluffyfables.com