Ionic не может создать или запустить приложение

Я пытаюсь создать свое ионное приложение, но оно не работает с ошибкой ниже. Ошибка такая же и с командой ionic run android. Приложение работает без ошибок с командой ionic serve. Я даже пробовал с ionic cordova build ios, но ошибка осталась прежней.

Ошибка:

npm run ionic:build:before
[email protected] ionic:build:before d:\PsResources\DroidWorkspace\Pay\Pay
node ./src/bin/script.js

module.js:550
    throw err;
    ^

Error: Cannot find module 
'd:\PsResources\DroidWorkspace\Pay\Pay\src\bin\script.js'
    at Function.Module._resolveFilename (module.js:548:15)
    at Function.Module._load (module.js:475:25)
    at Function.Module.runMain (module.js:694:10)
    at startup (bootstrap_node.js:204:16)
    at bootstrap_node.js:625:3
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! [email protected] ionic:build:before: `node ./src/bin/script.js`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the [email protected] ionic:build:before script.
npm ERR! This is probably not a problem with npm. There is likely additional 
logging output above.

npm ERR! A complete log of this run can be found in:
npm ERR!     C:\Users\Suroor\AppData\Roaming\npm-cache\_logs\2018-10-30T17_30_14_997Z-debug.log
[ERROR] An error occurred while running subprocess npm.

    npm run ionic:build:before exited with exit code 1.
Re-running this command with the --verbose flag may provide more information.

Ионная информация:

Ionic:
   ionic (Ionic CLI)  : 4.2.1 (C:\Users\Suroor\AppData\Roaming\npm\node_modules\ionic)
   Ionic Framework    : ionic-angular 3.9.2
   @ionic/app-scripts : 3.2.0

Cordova:
    cordova (Cordova CLI) : 8.1.2 ([email protected])
    Cordova Platforms     : android 7.1.1, browser 4.1.0, ios 4.3.1
    Cordova Plugins       : cordova-plugin-ionic-keyboard 2.1.3, cordova-plugin-ionic-webview 2.2.0, (and 5 other plugins)

System:

 (D:\Software\~ProgrammingTools\SDK)
   NodeJS            : v8.12.0 (C:\Program Files\nodejs\node.exe)
   npm               : 6.4.1
   OS                : Windows 7

Решения пробовали:

  1. Удалил node_modules и установил заново.
  2. Удалена и установлена ​​последняя версия cordova и ionic-app-scripts.
  3. Кордова понижена до 4.2.0.
  4. Все переменные env правильные.

Обновлять: Он пытается получить доступ к файлу script.js с d:\PsResources\DroidWorkspace\Pay\Pay\src\bin\script.js, которого даже не существует.

Если посмотреть на ошибку, похоже, что она связана с модулем Pay, какой бы библиотекой она ни была. Я бы посмотрел на использование этой библиотеки модулей. Убедитесь, что вы его устанавливаете и правильно определяете в своих модулях, если у него есть поддержка модулей.

lee whitbeck 30.10.2018 19:44

Если есть какая-либо ошибка в модулях, он не будет запускаться с помощью команды serve, но в моем случае он работает без ошибок с помощью команды serve

Suroor Ahmmad 01.11.2018 09:16

какая библиотека [email protected]?

lee whitbeck 02.11.2018 14:04

Это не библиотека, это мое имя приложения

Suroor Ahmmad 02.11.2018 17:07
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
0
4
2 658
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Нашел для этого решение (может не подойдет), удалил

"ionic:watch:before": "node ./src/bin/script.js",
"ionic:build:before": "node ./src/bin/script.js"

из сценариев package.json, и теперь он успешно собирается. Я не знаю, какова цель вышеперечисленных скриптов, но на данный момент он работает, а сгенерированный Apk отлично работает на устройстве.

Другие вопросы по теме