我有一个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不存在
答案 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