为什么我的Ionic Pro构建失败但我的本地构建很好?

时间:2017-09-25 23:04:12

标签: ionic2

我有一个Ionic 3应用程序,我一直在开发,我需要转移到Ionic Pro,这并不容易。我不时使用npm-check-updates,但我认为这让Ionic陷入困境。当我第一次将我的应用程序推送到Ionic Pro时,构建失败但我用Google搜索了,我意识到我的Angular版本领先于Ionic,我不得不将我的应用程序从Angular 4.4.3下载到4.1.3(感谢{ {3}})并重写它以便工作。精细。但是现在我又遇到了另一个错误,我认为它是这样的,但我无法理解。我向Ionic论坛贴了一些东西,但没有得到回复。我得到的错误如下。任何帮助,将不胜感激。我会问"母亲可能我"在我更新我的Ionic应用程序之前,但我需要知道要回滚什么来继续构建我的程序。谢谢!

  

[11:08:39]错误:./~ / firebase / utils / promise.js找不到模块:   错误:无法解析'promise-polyfill'   '/ 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)字段   使用后,'browser'不包含有效的别名配置   description文件:/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字段   'browser'不包含有效的别名配置   /usr/src/app/node_modules/promise-polyfill.ts不存在.js字段   'browser'不包含有效的别名配置   /usr/src/app/node_modules/promise-polyfill.js不存在.json   字段“浏览器”不包含有效的别名配置   /usr/src/app/node_modules/promise-polyfill.json不存在   [/ usr / src目录/应用程序/ node_modules /诺-填充工具]   [/ usr / src目录/应用程序/ node_modules /诺-填充工具]   [/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/providers/user.service.ts @ ./src/app/app.module.ts @   ./src/app/main.ts错误:./~/ firebase / utils / promise.js模块没有   发现:错误:无法解析'promise-polyfill'   ' / usr / src / app / node_modules / firebase / utils'解决'promise-polyfill'   in' / 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)字段   使用后,'browser'不包含有效的别名配置   description文件:/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字段   'browser'不包含有效的别名配置   /usr/src/app/node_modules/promise-polyfill.ts不存在.js字段   'browser'不包含有效的别名配置   /usr/src/app/node_modules/promise-polyfill.js不存在.json   字段“浏览器”不包含有效的别名配置   /usr/src/app/node_modules/promise-polyfill.json不存在

1 个答案:

答案 0 :(得分:0)

神奇的是github.com/ionic-team/ionic/blob/master/CHANGELOG.md并确保您拥有最新版本的离子模块和他们支持的最新版Angular。

今天,这意味着正在运行

npm install -g ionic @ latest

npm install @ ionic / app-scripts @ 2.1.4 --save-dev

npm install ionic-angular@3.6.1 --save