【发布时间】:2018-03-17 20:43:15
【问题描述】:
我不确定我是否只遇到ionic cordova run android --prod 的问题,而我的ionic cordova run android 工作正常。
错误:
Error: Cannot determine the module for class OverlayPortal in /Users/gopi/Documents/bos/hybrid-app/node_modules/ionic-angular/es2015/components/app/overlay-portal.d.ts! Add OverlayPortal to the NgModule to fix it.
Cannot determine the module for class IonicApp in /Users/gopi/Documents/bos/hybrid-app/node_modules/ionic-angular/es2015/components/app/app-root.d.ts! Add IonicApp to the NgModule to fix it.
Cannot determine the module for class ClickBlock in /Users/gopi/Documents/bos/hybrid-app/node_modules/ionic-angular/es2015/components/app/click-block.d.ts! Add ClickBlock to the NgModule to fix it.
Cannot determine the module for class Slides in /Users/gopi/Documents/bos/hybrid-app/node_modules/ionic-angular/es2015/components/slides/slides.d.ts! Add Slides to the NgModule to fix it.
谁能给我解释清楚:
这是我的ionic info
cli 包:(/usr/local/lib/node_modules)
@ionic/cli-utils : 1.9.2
ionic (Ionic CLI) : 3.9.2
全局包:
Cordova CLI : 7.0.1
本地包:
@ionic/app-scripts : 1.3.8
Cordova Platforms : android 6.2.3 ios 4.4.0
Ionic Framework : ionic-angular 3.4.2
系统:
Android SDK Tools : 25.2.5
Node : v6.11.1
npm : 3.10.10
OS : macOS Sierra
Xcode : Xcode 8.3.2 Build version 8E2002
【问题讨论】:
-
照常尝试,删除
node_modules和package-lock.json,运行npm install,再次尝试构建。如果它仍然不起作用,请尝试将 npm 升级到更新版本(5.1.0对我有用)并再次执行相同的步骤。如果仍然没有成功,请尝试升级 ionic-cli、ionic-angular 和 @ionic/app-scripts。在某些情况下,重新安装节点可能会有所帮助。 -
运行 npm 5.5.1 时出现同样的问题。上述步骤无济于事。有什么建议吗?
-
运气好能解决这个问题吗?我看到了同样的事情。
标签: angular cordova ionic2 ionic3 node-modules