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 ответов

Решение

Пожалуйста, добавьте C:\Windows\System32 в переменную PATH

Установка КОРДОВА

  1. Установить узел
  2. открыть CMD
  3. узел -v для проверки установленной версии
  4. npm -v для проверки установленной версии
  5. Npm установить -g Cordova
  6. После выхода Android SDK
  7. Открыть менеджер SDK (только для API уровня 23 и 24)
  8. Задайте переменные среды 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.

  9. Перейдите к C:> Nodespace cd \ Android
  10. Тип >> Кордова создать Тест com.anshu.test Тест
  11. Тип >> Тест CD
  12. Тип >> Cordova платформы добавить Android
  13. Тип >> Cordova Компиляция Android

После подключения устройства Android в режиме отладки к вашей системе VIA USB

  1. Тип >> Кордова бега

В среде Windows: если вы уже установили cordova, сделайте следующее:

  1. npm uninstall cordova -g или же npm uninstall -g cordova
  2. Удалить папку .cordova
  3. Щелкните правой кнопкой мыши значок вашего ПК >> Свойства
  4. Панель управления >> Расширенные свойства системы >> Переменные среды...
  5. Определите C:\Windows\System32 как системную переменную(нижнее окно), т.е. SYSTEM_HOME
  6. Затем определите%SYSTEM_HOME% в переменных сервера (верхнее окно)
  7. ПЕРЕД УСТАНОВКОЙ cordova запустить **** platform add android команда
  8. ТО беги 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
    
Другие вопросы по тегам