cmd: команда завершилась неудачно с кодом выхода ENOENT
Эй, ребята, я начинающий разработчик приложений, и я выбрал phonegap, пожалуйста, посмотрите на проблему при добавлении Android в качестве платформы для моего проекта. Вот код:
c:\Users\pshewale\Desktop\phone gap\hello>phonegap platform add android
npm
http GET https://registry.npmjs.org/cordova-android
npm http 304 https://registry.npmjs.org/cordova-android
Adding android project...
Error: cmd: Command failed with exit code ENOENT
at ChildProcess.whenDone (C:\Users\pshewale\AppData\Roaming\npm\node_modules
\phonegap\node_modules\cordova\node_modules\cordova-lib\src\cordova\superspawn.j
s:134:23)
at ChildProcess.emit (events.js:107:17)
at Process.ChildProcess._handle.onexit (child_process.js:1072:12)
at child_process.js:1144:20
at process._tickCallback (node.js:355:11)
ОБНОВЛЕНИЕ: Спасибо, я думаю, что это продвинулось немного вперед, но теперь это показывает это:
C:\Users\pshewale\hi>cordova platform add android
npm http GET https://registry.npmjs.org/cordova-android
npm http 200 https://registry.npmjs.org/cordova-android
npm http GET https://registry.npmjs.org/cordova-android
npm http 200 https://registry.npmjs.org/cordova-android
npm http GET https://registry.npmjs.org/cordova-android/-/cordova-android-4.0.2.
tgz
npm http 200 https://registry.npmjs.org/cordova-android/-/cordova-android-4.0.2.
tgz
Adding android project...
Error: cmd: Command failed with exit code ENOENT
at ChildProcess.whenDone (C:\Users\pshewale\AppData\Roaming\npm\node_modules
\cordova\node_modules\cordova-lib\src\cordova\superspawn.js:134:23)
at ChildProcess.emit (events.js:107:17)
at Process.ChildProcess._handle.onexit (child_process.js:1072:12)
at child_process.js:1144:20
at process._tickCallback (node.js:355:11)
C:\Users\pshewale\hi>
5 ответов
Установка КОРДОВА
- Установить узел
- открыть CMD
- узел -v для проверки установленной версии
- npm -v для проверки установленной версии
- Npm установить -g Cordova
- После выхода Android SDK
- Открыть менеджер SDK (только для API уровня 23 и 24)
Задайте переменные среды Android SDK:- Чтобы добавить инструменты SDK в PATH, откройте панель управления, нажмите "Система и безопасность", нажмите "Система", нажмите "Изменить настройки", перейдите на вкладку "Дополнительно" и нажмите кнопку "Переменные среды".
В списке Пользовательские переменные выберите PATH и нажмите кнопку "Изменить".
В конце поля "Значение переменной" добавьте точку с запятой, а затем путь к директорам инструментов и инструментов платформы для установки Android SDK. Вот пример того, что нужно добавить (обратите внимание, что в одной строке есть два пути, разделенных точкой с запятой):
; C: \ Users \ Anshu\AppData\Local\Android\ Android-SDK \ Tools;C:\Users\ Anshu\AppData\Local\Android\ Android-SDK \ платформенные инструменты
Вы можете подготовить путь в текстовом редакторе, скопировать его и вставить в конец поля ввода. Нажмите кнопку ОК, когда закончите. Нажмите кнопку OK еще раз, чтобы закрыть окно переменных среды.
Теперь проверьте установку. Закройте все открытые командные окна, откройте новое командное окно и введите:
adb version Должна отображаться версия Android Debug Bridge.
- Перейдите к C:> Nodespace cd \ Android
- Тип >> Кордова создать Тест com.anshu.test Тест
- Тип >> Тест CD
- Тип >> Cordova платформы добавить Android
- Тип >> Cordova Компиляция Android
После подключения устройства Android в режиме отладки к вашей системе VIA USB
- Тип >> Кордова бега
В среде Windows: если вы уже установили cordova
, сделайте следующее:
npm uninstall cordova -g
или жеnpm uninstall -g cordova
- Удалить папку
.cordova
- Щелкните правой кнопкой мыши значок вашего ПК >> Свойства
- Панель управления >> Расширенные свойства системы >> Переменные среды...
- Определите C:\Windows\System32 как системную переменную(нижнее окно), т.е. SYSTEM_HOME
- Затем определите%SYSTEM_HOME% в переменных сервера (верхнее окно)
- ПЕРЕД УСТАНОВКОЙ
cordova
запустить**** platform add android
команда - ТО беги
npm install -g cordova
или жеnpm install cordova -g
Я работал с ionic@beta
и ...platform add ...
сильно зависит от cordova
поэтому рекомендуется добавлять платформы ДО начала cordova
минимизировать конфликт.
Надеюсь это поможет.****
знак равно phonegap
или же ionic
C:\Users\VinexN207>cordova platform add android
Error: Current working directory is not a Cordova-based project.
C:\Users\VinexN207>cd C:\Project\java_script\nShop
C:\Project\java_script\nShop>cordova platform add android
Error: Platform android already added.
C:\Project\java_script\nShop>cordova platforms ls
Installed platforms: android 5.1.1
Available platforms: amazon-fireos, blackberry10, browser, firefoxos, webos, win
dows, windows8, wp8
C:\Project\java_script\nShop>cordova platform add ios
WARNING: Applications for platform ios can not be built on this OS - win32.
Adding ios project...
iOS project created with cordova-ios@4.0.1
Installing "cordova-plugin-whitelist" for ios
C:\Project\java_script\nShop>cordova platforms ls
Installed platforms: android 5.1.1, ios 4.0.1
Available platforms: amazon-fireos, blackberry10, browser, firefoxos, webos, win
dows, windows8, wp8
C:\Project\java_script\nShop>
Да, это работает после добавления пути. Вероятно, это работает, потому что это не пишет это Installed platforms: android-broken
,
Попробуйте выполнить следующие действия:
бежать
npm uninstall cordova -g
удалить папку
C:\Users\your-name.cordova
- переустановить кордову: npm установить кордову -g
перейдите в папку проекта и попробуйте снова
cordova platform add android