Как исправить 'cordova' не распознается в командной строке Windows
ОШИБКА
C:\>cordova
'cordova' is not recognized as an internal or external command,
operable program or batch file.
Мой путь к окружающей среде
C:\>path
PATH=C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32
\WindowsPowerShell\v1.0\;C:\Program Files\nodejs\;C:\Program Files (x86)\Git\cmd
;C:\Program Files (x86)\GtkSharp\2.12\bin;C:\Program Files (x86)\Windows Kits\8.
1\Windows Performance Toolkit\;C:\Program Files\Microsoft SQL Server\110\Tools\B
inn\;C:\Program Files\Microsoft\Web Platform Installer\;**C:\Program Files\ANT\apa
che-ant-1.9.3\bin;C:\Program Files\Java\jdk1.7.0_51\bin;C:\Development\sdk\tools
;C:\Development\sdk\platform-tools;C:\Development\cordova-3.3.0\cordova-android\
bin;**
NB: Я прочитал все доступные учебники, выполнил по крайней мере 10 из них, прочитал все похожие вопросы о 'phonegap' not recognized,
и так далее. Мой реестр "Включен" установлен в 1, как предлагали некоторые решения, переустановил 'phonegap'
и 'cordova'
через NPM install -g phonegap
, и то же самое для 'cordova'
, и я до сих пор не могу получить их запустить.
Я скопировал старое приложение PhoneGap, которое я сделал на другом ПК, и я могу запустить его через хорошо. Надеюсь, это что-нибудь прояснит.
Ответы
Ответ 1
Вам не нужно добавлять какую-либо кордовую папку в путь.
Команда cordova - nodejs npm script, вам нужно, чтобы в вашем пути была папка npm:
%appdata%\npm\
или если он не работает, используйте вместо этого
c:\users\YourUserName\AppData\Roaming\npm\
(замените YourUserName именем вашего профиля пользователя)
Что странно, что я не помню, мне пришлось изменить его вручную, я думаю, он должен быть добавлен автоматически при установке node и npm.
Ответ 2
npm install -g cordova
-g - это глобальная опция установки, и она сделает глобальную доступность Cordova в AppData\Roaming\npm. При необходимости перезапустите подсказку.
Ответ 3
Ниже приведен метод решения каждой такой проблемы, связанной с npm, Be it Phonegap, Cordova, Ionic или.
Концепция заключается в том, что каждое программное обеспечение, установленное с использованием npm, сохраняется на этом пути:
C:\Users\[Your User Name]\AppData\Roaming\npm
Итак, что мы собираемся сделать, это просто добавить вышеуказанный путь к переменной среды Windows. Если вы начинаете, шаги для добавления пути следующие:
- Перейдите в Панель управления.
- В разделе Все элементы панели управления перейдите в Система.
- Нажмите на параметры Дополнительные параметры системы на боковой панели.
- Появится диалоговое окно Свойства системы.
Вы бы заняли до сих пор работу с помощью поиска "Редактировать переменные среды" в строке поиска:).
- Теперь в диалоговом окне "Свойства системы" будет вкладка Дополнительно.
- В вкладке "Дополнительно" появится опция Переменные среды...
- Нажмите на него, откроется другое диалоговое окно для переменных среды.
-
В Системные переменные выберите Путь, как показано на рисунке, и нажмите Изменить...
атрибут пути в системных переменных
-
Скопируйте вышеуказанный путь и добавьте его здесь, как показано в ссылке
Скопировать путь
- Здесь вы должны убедиться, что два разных пути всегда разделены точкой с запятой ;. Помня об этом, добавьте свой путь к существующим путям.
Это приведет к запуску приложения во всем мире.
Это общий алгоритм шагов, применяемых для любого типа конфигурации пути.
Если у вас есть какие-либо проблемы, пожалуйста, не стесняйтесь спрашивать.
Ответ 4
Попробуйте запустить Командная строка в качестве администратора. Он работал у меня
Ответ 5
Попробуйте перезапустить окно командной строки. Это сработало для меня.
Ответ 6
Поместите путь Java до пути ant. измените путь в соответствии с вашими путями.
C:\Program Files\Java\jdk1.6.0_20\bin;D:\apache-ant-1.9.3\bin;D:\adt-bundle-windows-x86\sdk\tools;D:\adt-bundle-windows-x86\sdk\platform-tools;C:\Program Files\nodejs\;C:\Program Files\Git\cmd
Ответ 7
Возможно, проблема связана с местоположением node/npm.
npm работает? скажем npm clear cache
Тогда даже если его не работает, перейдите к переменным среды. Убедитесь, что nodejs перенаправлен в его каталог (где бы вы его не установили) и npm (который находится в User/YourUsername/AppData/roaming).. его скрытая папка.
Запуск npm install npm -g OR (если и только если), который дает проблемы npm install npm @latest
Я рекомендую также получить беседу, так что скажем, npm install -g bower
Наконец, npm install -g cordova
Там вы идете!
Ответ 8
У меня возникла проблема с каталогами по умолчанию, которые используются npm. Вы можете получить этот список, введя "npm config list" в командной строке. В моем случае, по какой-то причине, установка cordova проходила внутри директории '='. Моя командная строка указала мне на файл "npm.mrc" внутри папки "C:\Users\USERNAME", когда я набрал "npm config list", откуда он собирает папку "=" внутри "C:\Users\USERNAME" \= 'в качестве папки по умолчанию для кордовы. Когда я удалил node, удалил и файл "npm.mrc", и папку "=" и переустановил node и кордову, этот вопрос исчез. Надеюсь, это поможет.
Ответ 9
В моей системе установлена визуальная студия. Cordova была установлена в следующем месте:
C:\ProgramData\Microsoft\VisualStudio\MDA\c33fb238\тако-набор инструментов-6.3.1
Мне пришлось вручную добавить это в PATH.
Чтобы узнать путь, по которому установлена npm install -g cordova
снова запустите npm install -g cordova
и путь будет npm install -g cordova
на экран.
Ответ 10
Откройте командную строку в режиме "Запуск от имени администратора" и выполните приведенную ниже команду установки.
npm install -g cordova
Теперь проверьте, распознана ли команда. (при необходимости перезапустите командную строку)
Теперь в визуальном студийном коде
- перейти к терминалу
- Перейдите в папку Cordova
-
Запустите обычные команды
платформа Cordova добавить Android
Cordova Run Android
Ответ 11
После установки Cordova вы столкнетесь с проблемой, затем проверьте перейдите в переменную окружения (Мой компьютер или Мой компьютер> Правый клик> Свойства> Дополнительные параметры системы> Кнопка Переменная Environemnts)
добавлять
% appdata%\npm\или c:\users\YourUserName\AppData\Roaming\npm\
(замените YourUserName именем вашего профиля пользователя) на переменную системы PATH
Ответ 12
Для того, чтобы попробовать любой из ответов, просто откройте командную строку node.js и повторите попытку. Нажмите кнопку Windows => введите Node.js => введите Cordova в командной строке node.js, как обычно, и все. (с надеждой)