Почему моя сборка Ionic Pro дает сбой, но моя локальная сборка в порядке?

У меня есть приложение Ionic 3, которое я разрабатываю, и мне нужно перейти на Ionic Pro, и это было непросто. Время от времени я использую npm-check-updates, но думаю, что из-за этого у меня возникли проблемы с Ionic. Когда я впервые отправил свое приложение на Ionic Pro, сборка не удалась, но я погуглил и понял, что моя версия Angular опережает Ionic, и мне пришлось понизить версию моего приложения с Angular 4.4.3 до 4.1.3 (спасибо https://stackoverflow.com/questions/46077427/cannot-find-module-angular-common-http-ionic-3-app) и переписать его для работы. Отлично. Но теперь я получаю другую ошибку, и я предполагаю, что это что-то вроде этого, но я не могу понять. Я отправил что-то на Ionic Forum, но не получил ответа. Ошибка, которую я получаю, приведена ниже. Любая помощь будет оценена по достоинству. Я спрошу «мама, могу я», прежде чем обновлять свое приложение Ionic, но мне нужно знать, что нужно откатить, чтобы продолжить создание моей программы. Спасибо!

Магия заключается в том, чтобы перейти на github.com/ionic-team/ionic/blob/master/CHANGELOG.md и убедиться, что у вас есть последняя версия модулей ionic и последняя версия Angular, которую они поддерживают.


person John    schedule 25.09.2017    source источник


Ответы (1)


На сегодняшний день это означает бег

npm установить -g ionic@latest

npm установить @ionic/[email protected] --save-dev

npm установить [email protected] --save

[11:08:39] Ошибка: ./~/firebase/utils/promise.js Модуль не найден: Ошибка: не удается разрешить «обещание-полифилл» в «/usr/src/app/node_modules/firebase/utils» разрешить 'promise-polyfill' в '/usr/src/app/node_modules/firebase/utils' Анализируемый запрос представляет собой модуль, использующий файл описания: /usr/src/app/node_modules/firebase/package.json (относительный путь: ./ utils) Поле «браузер» не содержит допустимой конфигурации псевдонима после использования файла описания: /usr/src/app/node_modules/firebase/package.json (относительный путь: ./utils) разрешается как модуль, ищущий модули в /usr /src/app/node_modules с использованием файла описания: /usr/src/app/package.json (относительный путь: ./node_modules) Поле «браузер» не содержит действительной конфигурации псевдонима после использования файла описания: /usr/src/ app/package.json (относительный путь: ./node_modules) с использованием файла описания: /usr/src/app/package.json (относительный путь: ./node_modules/promise-polyfill) в качестве каталога /usr/src/app/node_modules/ обещание-полифилл делает не существует никакого расширения Поле «браузер» не содержит допустимой конфигурации псевдонима /usr/src/app/node_modules/promise-polyfill не существует .ts Поле «браузер» не содержит допустимой конфигурации псевдонима /usr /src/app/node_modules/promise-polyfill.ts не существует .js Поле «браузер» не содержит допустимой конфигурации псевдонима /usr/src/app/node_modules/promise-polyfill.js не существует .json Поле «браузер» не содержит допустимой конфигурации псевдонима app/node_modules/promise-polyfill] [/usr/src/app/node_modules/promise-polyfill.ts] [/usr/src/app/node_modules/promise-polyfill.js] [/usr/src/app/node_modules/ promise-polyfill.json] @ ./~/firebase/utils/promise.js 14:76-103 @ ./~/firebase/app/firebase_app.js @ ./~/firebase/app.js @ ./src/ провайдеры/user.service.ts @ ./src/app/app.module.ts @ ./src/app/main.ts Ошибка: ./~/firebase/utils/promise.j s Модуль не найден: ошибка: не удается разрешить «обещание-полифилл» в «/usr/src/app/node_modules/firebase/utils», разрешить «обещание-полифилл» в «/usr/src/app/node_modules/firebase/ Обработанный запрос utils представляет собой модуль, использующий файл описания: /usr/src/app/node_modules/firebase/package.json (относительный путь: ./utils) Поле «браузер» не содержит действительной конфигурации псевдонима после использования файла описания: /usr/src/app/node_modules/firebase/package.json (относительный путь: . /utils) разрешается как модуль, который ищет модули в /usr/src/app/node_modules, используя файл описания: /usr/src/app/package.json (относительный путь: ./node_modules) Поле «браузер» не содержит допустимого конфигурация псевдонима после использования файла описания: /usr/src/app/package.json (относительный путь: ./node_modules) с использованием файла описания: /usr/src/app/package.json (относительный путь: ./node_modules/promise-polyfill ) поскольку каталог /usr/src/app/node_modules/promise-polyfill не существует. Поле «браузер» не содержит действительной конфигурации псевдонима. /usr/src/app/node_modules/promise-polyfill не существует. ts Поле «браузер» не содержит допустимой конфигурации псевдонима /usr/src/app/node_modules/promise-polyfill.ts не существует .js Поле «браузер» не содержит допустимой конфигурации псевдонима /usr/src/ app/node_modules/promise-polyfill.js не существует .json Поле «браузер» не содержит действительной конфигурации псевдонима не существует

person John    schedule 28.09.2017