Expo не является внутренней или внешней командой исполняемой программой или пакетным файлом
Ничего не помогает, кроме как удалить все и начать все сначала. Среды в порядке и работают (npm, choco и т. д.). Я также пытался удалить и добавить реакцию на переменные среды, перезапустить, запустить cmd в режиме администратора, но пока ничего. Я должен добавить, что я использую Windows 10 64-бит.
npm install -g react-native-cli работает в большинстве случаев. Не забудьте перезапустить командную строку, чтобы команда react-native заработала.
Для меня проблема заключалась не в том, что был установлен jdk, запуск choco install -y nodejs.install openjdk8 решил эту проблему
У меня была такая же проблема, и я пробовал следующее, но не работал: 1) Добавление пути npm к моим переменным среды; как система, так и пользователь 2) Переустановите npm и react-native-cli
Оба у меня не работали, я использую Windows 10;
Решение, которое сработало для меня, — установить react-native-cli глобально. Вы можете установить его глобально, используя следующую команду:
Надеюсь, это поможет вам! Ваше здоровье :)
Вы можете просто использовать npx react-native , это сработает
Пожалуйста, помогите мне понять, что за волшебство играет npx, и команды react-native начинают работать?
Npx — это просто исполнитель пакета, поэтому npx react-native run-ios позволяет вам использовать execute react-native без загрузки всего cli.
Переменная PATH вашей системы или пользовательской среды была отредактирована, вы можете удалить NodeJs и установить его снова или добавить указанный ниже путь к концу переменной PATH в пользовательские переменные, чтобы перезапустить Windows:
Это должно работать.
npm install -g react-native-cli
Но не забудьте перезапустить командную строку
Я сразу же получаю ту же ошибку в Windows 10, работающей в окне cmd в режиме администратора, однако есть также версия react-native для оболочки bash, которая работала для меня в окне git bash.
npm install -g react-native-cli
Мне пришлось добавить папку %APPDATA%\npm в мой PATH в Windows 10. Там установлены глобальные модули.
Если удаление и повторная установка npm не помогли, попробуйте добавить %APPDATA%\npm в путь (переменные среды), а затем быструю перезагрузку/перезапуск. Перезагрузка системы действительно должна быть частью процесса. Это сработало с моей стороны.
Установить :
Удалить :
Если вы следуете руководству по началу работы для Windows/Android , они рекомендуют устанавливать nodejs через Chocolatey. Но Chocolatey любит иметь права администратора при установке. Если вы обычный пользователь, это может помешать установке npm react-native-cli . В моем случае команда react-native распознавалась только тогда, когда я запускал командную строку от имени администратора.
- запустил командную строку от имени администратора
- удалено react-native-cli глобально: npm uninstall -g react-native-cli
- удалил nodejs через Chocolatey: choco uninstall nodejs
Теперь, как обычный пользователь без прав администратора:
- установлен nodejs через веб-сайт nodejs (не Chocolatey)
- установлено react-native-cli глобально: npm install -g react-native-cli
Я удалил node.js, а затем переустановил его, и он работал как шарм.
- просто удалите node.js и переустановите его..
- затем установите команду ввода пакета cli
npm install -g react-native-cli..
Теперь вы готовы сделать свой проект.
Чтобы сделать проект, откройте папку на вашем диске, где бы она ни находилась.
Затем введите команду
Он создаст для вас проект внутри вашего каталога.
У меня нет четкого представления, но следующие шаги сработали для меня.
- удалить модули узлов
- Удалите реактивный кли. Это рекомендуется в реактивной документации.
"Если вы ранее установили глобальный пакет react-native-cli, удалите его, так как это может вызвать непредвиденные проблемы."
чистый градью. в папке проекта перейдите в папку Android, набрав cd android и запустите gradlew clean
вернитесь в папку проекта cd .. , затем запустите
npx реагирует на собственный запуск Android
Эти шаги сработали для меня. потребовалось некоторое время при запуске в первый раз.
В окне 10 глобальные библиотеки узлов nodejs > 11, похоже, установлены в C:\Users\your_user_name.npm-global. Поэтому вам нужно установить переменную так, чтобы она указывала на этот путь
У меня были проблемы из-за этой странной ошибки.
Я проверил, был ли он снова загружен глобально
Я не удалял все пакеты
Я даже вручную удалял C:\Users[USER-NAME]\AppData\Roaming\ npm, но решения не было.
Единственное решение — использовать текущую версию node.js.
Работал отлично для меня!
Даже если вы установили react-native глобально и все равно получаете то же самое, попробуйте добавить путь к модулю npm (C:\Users\ваше имя пользователя\AppData\Roaming\npm) в системные переменные вместо пользовательских переменных.
Решение
Я столкнулся с ошибкой 'react-native' is not recognized as an internal or external command,operable program or batch file , когда запускал реактивный запуск в VsCode.
Я решил это, запустив npm install -g react-native-cli в PowerShell
Действия, которые необходимо выполнить
- запустите PowerShell от имени администратора (важный шаг)
- запустите npm install -g react-native-cli в PowerShell
- закройте VsCode и перезапустите его
- вот и все!
Вам нужно настроить путь npm в переменных среды. Пожалуйста, посмотрите на изображения внизу
Затем выполните команду: для установки -g (global) для cli в вашей системе.
Ни одно из вышеупомянутых решений не сработало для меня. Что действительно помогло, так это удалить nodejs и переустановить его через Chocolatey с помощью следующей команды:
У меня была эта проблема также потому, что я восстановил свои файлы из предыдущей установки ОС. Моя проблема заключалась в неправильном префиксе в моем файле C:\Users\user_name\.npmrc.
Запустите npm config list и убедитесь, что все ваши переменные конфигурации npm ведут к правильным путям к файлам. Удалите файл .npmrc, если вы хотите, чтобы он вернулся к значениям по умолчанию. Это то, что я сделал, и команда react-native снова работает для меня.
Надеюсь, это поможет.
Используйте стабильную или рекомендуемую версию node.js
Я знаю, что уже слишком поздно
- Убедитесь, что вы добавили путь к NPM в system variable , а не user variable в System Environment Variables .
Откройте командную строку и введите: npm config list :
Получите путь, подчеркнутый красным, и добавьте его к системному пути (замените две обратные косые черты на одну), например: C:\Users\YOURNAME\AppData\Roaming\npm .
Это решило проблему для меня
Я просто написал «react-native -v» в консоли, чтобы проверить, все еще ли я реагирую-native, а затем просто снова написал «react-native run-android», и на этот раз это сработало. Да только что. React Native — ужасная технология.
Похоже, я по ошибке удалил react native cli, я перепробовал все ответы, упомянутые выше, но приведенная ниже команда сработала для меня.
После запуска npm install -g expo-cli и успешной глобальной установки пакетов expo по-прежнему не распознается как внутренняя или внешняя команда. Кто-нибудь знает, как я могу обойти эту проблему с помощью Windows 10 или что делать с точки зрения чего-то вроде переменной пути.
ты нашел какое-нибудь решение?
при установке с использованием YARN добавьте C:\Users\\AppData\Local\Yarn\bin в путь
Будучи разработчиком веб-приложений, легко впасть в заблуждение, считая, что приложение без JavaScript не имеет права на жизнь. Нам становится удобно.
Если вы ищете пакет для быстрой интеграции календаря с выбором даты в ваше приложения, то библиотека Flatpickr отлично справится с этой задачей.
Клиент для URL-адресов, cURL, позволяет взаимодействовать с множеством различных серверов по множеству различных протоколов с синтаксисом URL.
У каждого из нас бывали случаи, когда нам нужно отцентрировать блочный элемент, но мы не знаем, как это сделать. Даже если мы реализуем какой-то.
Ответы 16
У меня была та же проблема прошлой ночью, и я недавно начал свой путь в ReactNative. Так что, возможно, есть ответы получше.
Если вы следуете официальной документации ReactNative, первый раз запуск npm работает нормально, последующие выдают ошибку, говоря, что expo не распознается. Я обошел это, запустив expo start , а не npm start (что, по сути, одно и то же, но по какой-то причине не работает).
Это более общая проблема, когда ваши модули глобального узла не находятся в вашем системном пути. Этот вопрос - то, что вы ищете: Nodejs не может найти установленный модуль в Windows?
Возможно, я слишком поздно отвечу на этот вопрос, но для людей, ищущих ту же ошибку, у меня сработало именно это.
Установите yarn , если у вас его нет. Я использовал команду choco install yarn (вам нужно будет установить Chocolatey). Если у вас установлен scoop, scoop install yarn также работает.
Используйте yarn для установки expo с yarn global add expo-cli .
expo start теперь должен работать. yarn start и npm start тоже должны работать.
Надеюсь, это поможет!
У меня такая же ошибка, и хотя я не понял, как ее решить
Возможно, это решение. Но установка переменной среды может решить проблему, поэтому нет необходимости добавлять еще один пакет. Без обид, но в качестве эффективного решения я бы рассмотрел установку переменная окружения вместо установки yarn .
Добавлен этот путь к npm, как этот, у меня такая же проблема, я исправляю ее, добавляя путь к системе среды
После этого закройте CMD и откройте его снова, он должен работать, поверьте мне
Это сработало для меня:
- Вы должны удалить node js, а затем установить его снова.
- Вы должны запустить npm install expo-cli.
Это решит вашу проблему
Hamza Ahmed Jameel
Наверное, не хватает только добавьте исполняемый файл expo на свой путь.
В Windows 10 вы можете просто добавить папку npm в переменную среды пути.
- Нажмите клавишу Windows и найдите Environment variables .
- Внутри переменной Дорожка в System variables добавьте новый запись (записи разделяются точкой с запятой) с таким содержанием (без / node_modules):
Вы увидите что-то вроде этого:
Этот ответ устранил мою проблему, но почему ключ "% USERPROFILE% \ AppData \ Roaming \ npm" удален через период from Path переменных
Если у вас уже есть переменная пути, вы можете добавить указанное выше, набрав точку с запятой
Мне пришлось запустить Powershell от имени администратора, а затем "set-ExecutionPolicy RemoteSigned"
Rocío García Luque
Я исправил это в Windows 10, установив путь C: \ Users \ [USERNAME] в этой строке, чтобы сохранить мои часы
Для меня, я удалил node.js,
я переустановил node.js,
я запустил npm install -g expo-cli ,
затем запустил expo --version (начала работать команда expo).
Надеюсь это поможет.
удалить expo с помощью этой команды npm -g uninstall expo-cli --save и переустановите expo с помощью этой команды npm install -g expo-cli тогда он будет работать правильно
Мне было интересно, что он работал вчера вечером, когда я впервые установил и запустил проект "реагировать-родной", но уже на следующий день он показал мне ту же ошибку, что и ваш.
Вот что я сделал в Операционная система Windows 10:
Добавлять следующий дорожка:
environment variable > System Variables > PATH > C:\Users\YOUR_USERNAME\AppData\Roaming\npm
Теперь я запустил следующие команды одну за другой в CMD:
i) npm -g uninstall expo-cli --save
ii) npm install -g expo-cli
Теперь запустите проект и запустите npm start , и теперь он работает для меня.
Я не пробовал эту статью, но она также показывает решение той же проблемы, посмотреть здесь
У меня странная проблема, я только что обновил свои Node.js и NPM на дату 01 февраля 2019 года. И использовал следующую команду:
установить интерфейс командной строки Firebase
Затем при вводе любого из приведенных ниже кодов
он показывает следующую ошибку
'firebase' не распознается как внутренняя или внешняя команда, работающая программа или командный файл.
Пожалуйста помогите. Это уже поглотило мои два дня.
Попробуйте использовать «sudo npm install -g firebase-tools».
Sagar Bahadur Tamang
@SagarBahadurTamang 'sudo' не распознается как внутренняя или внешняя команда, исполняемая программа или пакетный файл.
да пробовал, все равно не работает
Видите ли вы ошибки при запуске npm install -g firebase-tools ?
@KAPILKAUSHIK Можете ли вы сказать нам, какая версия узла установлена? используйте «node -v», чтобы получить версию.
Sagar Bahadur Tamang
v10.15.1 — это версия, которую я получил, набрав node -v.
Итак, вы изучили основы JavaScript и хотите перейти к изучению структур данных. Мотивация для изучения/понимания Структур данных может быть разной.
Прошлая статья была первой из цикла статей о создании системы электронной коммерции с использованием Keystone.js, и она была посвящена главным образом.
Обучение на практике - это проверенная тема для достижения успеха в любой области. Если вы знаете контекст фразы "Практика делает человека.
В 2022 году мы все слышим о трендах фронтенда (React, Vue), но мы не знаем, почему мы должны использовать эти фреймворки, когда их использовать, а.
Сегодня я собираюсь вкратце рассказать о прототипах в JavaScript, а также представить и объяснить вам работу с базой данных MongoDB.
Ответы 21
В порядке. Во-первых, странная проблема имеет какое-то странное решение. Полностью удалите узел js и NPM. Затем переустановите его и проверьте, работает он или нет. Удачи
Я не могу поверить, что такая проблема может возникнуть с решением, которое вы сказали. Эй, спасибо, приятель, это заняло у меня 3 дня, но, наконец, я рад, что нашел решение. Еще раз спасибо
Только переустановка NodeJs решила для меня! Спасибо.
добавить в .bash_profile export PATH="$PATH:/usr/local/bin" и беги
это сработало для меня
и добавьте в .bash_profile это также: tiexport PATH="$PATH:/Users/ma/.npm-global/bin"
Mehmet Ali Bayram
Для Windows добавьте «C:\Users\\AppData\Roaming\npm» в переменную системной среды «Путь».
Mehmet Ali Bayram
Убедитесь, что вы используете командную строку от имени администратора.
Использование -f для принудительной установки снова. Эта работа для меня
Перейдите в каталог firebase и вызовите его в cmd.
- запустить cmd от имени администратора
- cd C:\users\yourusername\AppData\Roaming\npm
- логин firebase.cmd или логин firebase
- firebase предложит войти в систему Google, после чего проблема должна быть решена.
Ну вот. выше шаги все команды идут в вашу командную строку.
Я использовал этот подход, так как не нужно ничего удалять, он работает :)
Если вы используете MS Windows:
Для пользователей Linux:
- Перейдите в папку home_dir.
- Отредактируйте скрытый файл «.bash_profile».
- Добавьте строку со следующим текстом "export PATH="$PATH:/usr/local/bin".
Убедитесь, что вы запускаете CMD в режиме администратора. Также после запуска Команды npm install -g firebase-tools закрывают приглашение CMD и снова открываются. Если это не работает, удалите узел и переустановите его снова. Для поддержки Firebase требуется, чтобы версия вашего узла была минимальной.
Для таких, как я, которые не смогли избавиться от этой проблемы, попробовав все, что было предложено выше. Я знаю, что уже поздно, но я исправил это, изменив место установки моих пакетов. Я выполнил команду «npm config get prefix» в cmd и обнаружил, что мое расположение по умолчанию для установки node_modules было изменено. поэтому я вернул его к значению по умолчанию, установив префикс конфигурации npm «C:\Users\your_PC_Name\AppData\Roaming\npm». После этого я снова использовал «npm install -g firebase-tools».
Мой пакет firebase был установлен. Я с облегчением увидел файл firebase.cmd в папке npm. Раньше я пробовал все, например, удаление node.js и удаление папок кэша npm и npm, но все эти методы у меня не работали.
все простое и быстрое решение здесь . шаг 1): просто перейдите в C: \ Users \ ваше имя пользователя \ AppData \ Roaming \ npm шаг 2): скопируйте путь к этой папке «npm» шаг 3): теперь перейдите в меню «Пуск» и введите «env» и выберите первый вариант, затем шаг 4): теперь вставьте этот путь в параметр «пути», нажав кнопку «редактировать» шаг 5): затем нажмите «ОК» и перезагрузите компьютер.
Решение: ШАГ 1. Предоставьте доступ на чтение, запись и выполнение с помощью команды «sudo chmod a+rwx configstore» по пути:
ШАГ 2. Запустите следующую команду для обновления firebase:
sudo curl -sL firebase.tools | обновление = настоящий удар
Обратите внимание на каталог, в котором он установлен Что я сделал, так это нашел каталог, в котором была установлена firebase. В моем случае C:\usr\local я скопировал три файла firebase. Я также зашел в папку node_modules и скопировал папку инструментов firebase. Затем я перешел в каталог своего приложения в файловом менеджере и вставил файлы firebase, затем создал новую папку node_modules и вставил папку firebase-tools.
Теперь перейдите в свой cmd и запустите
Он должен работать
Добавьте C:\users\yourusername\AppData\Roaming\npm в переменную среды PATH.
Причины ошибки «Не является внутренней или внешней командой» при выполнении команд в командной строке Windows 10 и Windows 11
Для того, чтобы понять суть ошибки, давайте рассмотрим, что происходит при выполнении команды в командной строке, в качестве примера будем использовать такой код:
- В случае, если «команда» является собственной встроенной командой консоли (в качестве примера — cls), она выполняется с заданными параметрами.
- Если «команда» — это какой-то файл .exe, .cmd, .bat или иной, например, pip, python или adb, выполняется попытка его запуска из расположения, где запущена командная строка (выделено на изображении ниже) или из расположений, добавленных в системную переменную PATH (о которой поговорим подробнее далее). При удачном запуске и правильно переданных параметрах команда выполняется.
Отсюда следуют наиболее распространённые причины появления ошибки при выполнении команды:
- Самая распространённая причина — отсутствие исполняемого файла в папке, где запущена командная строка и в папках, содержащихся в PATH.
- Ошибки при написании команды: при ошибке в имени файла, он не будет найден, что и приведёт к указанной ошибке.
- Файл отсутствует где-либо, например, вы пробуете использовать telnet, в то время, когда соответствующий компонент Windows не установлен.
- Редко — запускаемый через командную строку файл действительно не является исполняемой программой: изначально сам по себе или из-за повреждений.
Теперь о том, что делать в рассматриваемой ситуации.
Для исправления ошибки «Не является внутренней или внешней командой, исполняемой программой или пакетным файлом» в зависимости от ситуации можно использовать следующие подходы.
Переход к папке с исполняемым файлом в командной строке
Если выполнение команды требуется не на регулярной основе, достаточно перейти в командной строке в папку, содержащую нужный файл, делается это следующим образом:
- Например, мы знаем, что python.exe для последней версии Python на момент написания этой статьи располагается в папкеpip.exe — там же во вложенной папке Scripts (если окажется не ясным, как попасть в эту папку, процесс показан в видео ниже), adb.exe — где-то в папке с platform-tools и так далее. Скопируйте этот путь, сделать это можно из адресной строки проводника.
- Если командная строка запущена на том же диске, где находится нужный исполняемый файл, введите команду вида:
- Если командная строка запущена на диске C:, а исполняемый файл находится на другом диске, то перед 2-м шагом используйте команду вида (здесь D меняем на нужную букву диска) D: с последующим нажатием Enter.
- Введите нужную команду, которая ранее сообщала об ошибке — теперь она должна выполниться успешно.
Добавление папки с программой в системную переменную среды PATH
В случае, когда использование команд требуется регулярно, например, для git, разумным будет добавить папку с этим исполняемым файлом в PATH, чтобы затем в любой момент времени выполнять команды, независимо от того, в какой папке открыта командная строка:
Примечание: если ошибка возникает при использовании команд python, обратите внимание, что при первоначальной установке вам предложат добавить необходимые пути в PATH (отметка Add Python to PATH), то же самое часто бывает и при установке других программ:
Установка недостающих компонентов
Иногда проблема возникает из-за того, что нужный файл попросту отсутствует на компьютере:
- Вы пробуете использовать команды telnet, но не зашли в Панель управления —Программы и компоненты — Включение или отключение компонентов Windows и не включили «Клиент Telnet».
- Запускаете команды pyinstaller, но предварительно не установили его командой pip install pyinstaller
- Пробуете использовать команды adb.exe, но не установили необходимые компоненты Android SDK Platform Tools.
Аналогичная ситуация может быть и для многих других, не входящих в стандартную поставку Windows 10 и Windows 11 компонентов, например, java.
Если ошибка возникает при запуске системных инструментов Windows
Видео инструкция
Надеюсь, статья и видео помогли разобраться с проблемой и помогли в её решении. Остаются вопросы? — задавайте их в комментариях, я постараюсь ответить.
Связано: Общие проблемы Windows 10 2004 и доступные исправления: Подробный список
Что означает «не распознается как внутренняя или внешняя команда»?
- Имя исполняемого файла было введено без расширения и без полного пути.
- Windows не нашла исполняемый файл, соответствующий имени файла, включая его расширение, ни в одном каталоге, указанном в поле «Путь» для переменных среды.
Ошибка «Не распознается как внутренняя или внешняя команда» вызывает:
1. Исполняемый файл или скрипт не установлены
Возможно, программа, которую вы хотите запустить из командной строки, неправильно установлена в вашей системе. Наиболее частой причиной этого является поврежденный установщик. Либо этот, либо установленный исполняемый файл не находится в каталоге, в котором его ищет командный интерфейс.
2. Имя файла и путь указаны неверно.
Наиболее частая причина ошибки — опечатка при вводе команды. Более того, если вы не указали путь должным образом, командная строка не узнает, где искать файл и, следовательно, отобразит ошибку.
3. Каталог файлов не найден в переменных среды Windows
Другая возможность заключается в том, что каталог файла, который вы пытаетесь выполнить, не существует в переменных среды Windows. Серия каталогов, известная как «Путь», находится в разделе «Системные переменные» в переменных среды Windows и требуется для выполнения команд. Здесь также должен находиться ваш файловый каталог, особенно если вы не указываете полный путь к вашему файлу в командной строке.
Но некоторые программы, вирусы и вредоносные программы могут изменять эти переменные среды. Если это произойдет, командная строка не сможет распознать команды или выполнить их.
4. Исполняемые файлы в system32 не найдены в 64-битной Windows
Для тех, кто использует 64-битную Windows, может быть другая потенциальная причина ошибки.
Для 64-разрядных программ Windows используется каталог «C: Windows System32», а для 32-разрядных программ — «C: Windows SysWOW64».
Хотя большинство исполняемых файлов находится в обоих этих каталогах, некоторые из них существуют только в System32, и лишь некоторые из них — в SysWOW64.
По умолчанию «Путь» переменных среды Windows содержит папку C: Windows System32. Это означает, что при работе в 64-разрядной среде командная строка ищет каталог пути в C: Windows System32. Поэтому, если вы хотите запускать 32-битные программы, вы должны выполнять их в 32-битной среде.
Исправление ошибки «не распознается как внутренняя или внешняя команда» в основном связано с исправлением проблем, упомянутых выше. Имея это в виду, давайте рассмотрим исправления по одному.
Метод № 01: проверьте, установлена ли программа
Прежде всего, убедитесь, что программа, которую вы пытаетесь запустить через командную строку, действительно установлена в вашей системе и находится в соответствующем месте. Вы можете проверить, действительно ли программа установлена на вашем компьютере, несколькими способами.
Один из способов — проверить список «Приложения и функции» в настройках Windows. Вот как это можно сделать:
Нажмите Win + I, чтобы открыть Настройки, и выберите Приложения.
Выбрав Приложения и функции на левой панели, вы увидите список программ на правой панели.
Если программа не отображается здесь, откройте проводник (Win + E) и перейдите в следующую папку:
C: Windows System32
Этот каталог содержит все системные файлы ваших приложений. Прокрутите и проверьте, доступна ли программа, которую вы пытаетесь запустить (с ее исполняемым файлом). Если это не так, приложение не установлено в этой папке, и вы, скорее всего, не сможете запустить приложение, просто введя его имя файла. Этот вопрос можно решить следующим образом.
Когда вы пытаетесь запустить программу или исполняемый файл из командной строки, последний выполняет поиск в папке System32 и запускает файл. Но если файла нет, как это бывает с некоторыми программами, вы можете переместить его в папку System32. Вот как это сделать.
Примечание: Вам нужно будет войти в систему под учетной записью администратора для следующих целей.
Сначала перейдите в папку с программой и скопируйте все файлы, находящиеся в папке (выделите все файлы и нажмите Ctrl + C для этого). В нашем примере мы хотим запустить Microsoft Edge (msedge.exe) через командную строку и копируем все файлы, находящиеся в папке приложения.
И вставляем файлы (Ctrl + V) в папку C: Windows System32.
Теперь, если вы просто введете имя исполняемого файла, ваша команда будет работать без ошибок.
Метод № 03: укажите полный путь к файлу
Еще одна важная вещь, о которой следует помнить при вводе команды, — это то, что командная строка не знает, где находится файл. Если вы не хотите копировать файлы в папку System32, вам нужно будет указать точное местоположение исполняемого файла, который вы хотите запустить.
Например, если вы пытаетесь запустить PowerToys.exe, расположенный в папке PowerToys на диске C, команда может выглядеть так:
C: PowerToys PowerToys.exe
Этот метод работает, только если в вашей команде нет пробелов. Но если где-то в пути к вашему файлу есть пробел, вам нужно сделать следующее.
Метод № 04: вставьте весь путь к файлу в двойных кавычках
Ошибка «Не распознается как внутренняя или внешняя команда» также может быть результатом неправильного использования командных строк, особенно при вставке путей к файлам.
В командной строке «пробел» читается как конец команды. Все, что введено после пробела, введенного через клавишу «пробел» или «табуляция», будет считаться аргументом. Итак, если в пути к вашему файлу есть пробелы, убедитесь, что вы заключили путь в двойные кавычки.
В нашем примере ниже мы должны запустить файл steamservice.exe, который находится в папке C: Program Files (x86) Common Files Steam. Итак, чтобы гарантировать, что пространство в папке «Общие файлы» не считывается как конец команды, мы вставим весь путь к файлу в двойных кавычках. Как это:
«C: Program Files (x86) Common Files Steam steamservice.exe»
Переменные среды Windows — это список путей к общим системным приложениям, которые командная строка использует для быстрого выполнения программ. Если эти переменные среды изменены, командный интерфейс не сможет найти местоположение исполняемого файла и отобразить ошибку.
Нажмите Win + R, чтобы открыть окно ВЫПОЛНИТЬ, и найдите «Панель управления».
Щелкните Система и безопасность.
На левой боковой панели нажмите Расширенные настройки системы.
В окне «Свойства системы» щелкните «Переменные среды» внизу.
Откроется окно «Переменные среды». Здесь в разделе «Системные переменные» щелкните, чтобы выбрать переменную с указанием «Путь», а затем щелкните «Изменить».
Теперь, чтобы добавить новое значение переменной (расположение файла), нажмите «Создать».
Здесь добавьте путь к папке с программой / приложением, которое вы хотите запустить через командную строку.
Вы можете сделать это, просто перейдя туда, где установлено ваше приложение (chrome.exe в нашем примере), и скопировав путь…
… И вставив его в окно переменных окружения;
Или через само окно переменных окружения. Для этого нажмите «Обзор».
Затем перейдите к папке, выберите ее и нажмите ОК.
После того, как вы добавили эту новую переменную среды для доступа к командной строке, нажмите OK во всех открытых окнах. Если вы сейчас откроете командную строку и просто введете имя исполняемого файла, ваше приложение откроется незамедлительно.
Как упоминалось ранее, есть некоторые 32-битные программы, которые работают только в 32-битной среде. А поскольку каталог для них — C: Windows SysWOW64, вам придется указать командной строке искать его здесь, а не в обычном system32.
Для этого просто введите следующую команду:
компакт-диск c: windows SysWOW64
Это изменит каталог, в котором командная строка ищет ваш 32-разрядный исполняемый файл.
Исправлено: Python не распознается как внутренняя или внешняя команда
Если вы получаете ту же ошибку при запуске Python из командной строки, весьма вероятно, что исполняемый файл Python отсутствует в переменных среды.
Чтобы решить эту проблему, все, что нужно сделать, — это найти, где установлен Python, и добавить путь к исполняемому файлу Python в переменную «Путь» в переменных среды (как показано ранее).
Вы сможете запустить Python из командной строки.
Исправлено: команда Python открывает Microsoft Store
В Windows 10 многие также обнаружили, что иногда после добавления пути Python к переменным среды и запуска «python.exe» в командной строке возникает новая проблема. Вместо прямого открытия python.exe они переносятся в Microsoft Store.
Теперь у вас должна быть возможность запускать python.exe из командной строки без перенаправления туда, куда вы не хотите идти.
Android Studio: не распознается как внутренняя или внешняя команда
Android Studio имеет собственную команду терминала для выполнения команд. И здесь встречается такая же ошибка при попытке запустить команду adb.
Причиной проблемы здесь, как правило, является неправильный путь к папке adb. Но ее легко решить, если вы знаете, где находится файл adb.exe.
По умолчанию adb находится в следующей папке:
C: Users (имя пользователя) AppData Local Android Sdk platform-tools
Итак, все, что вам нужно сделать, это открыть Android Studio, щелкнуть File> Settings. В следующем окне в разделе «Инструменты» щелкните «Терминал». Затем введите полное местоположение в adb в начальном каталоге.
Перезапустите Android Studio, и ваша команда adb должна выполняться сейчас.
Кроме того, вы можете изменить каталог в самом терминале Android Studio. Просто введите следующую команду:
cd C: Users (имя пользователя) AppData Local Android Sdk platform-tools
Теперь вы должны иметь возможность запускать adb из команды терминала Android Studio.
CMD: Fastboot или ADB не распознается как внутренняя или внешняя команда
Наконец, если вы загрузили Fastboot и не можете выполнить команду adb из cmd, это означает, что вы должны указать путь к ADB в системных переменных (в переменных среды).
Откройте переменные среды Windows (как показано ранее), в разделе «Системные переменные» выберите «Путь» и нажмите «Изменить». Затем добавьте полный путь к папке с инструментами платформы (которая содержит adb.exe). Примените изменения.
Перезапустите командную строку, и вы сможете выполнить команду adb.
Ввод правильных команд в интерфейсе и обеспечение доступа последнего к исполняемому файлу — это все, что требуется командной строке для запуска программы / файла / приложения, которое вы ему дали. Поэтому убедитесь, что вы следуете исправлениям, упомянутым здесь, и выполняете свои команды без ошибок.
Читайте также: