-
问题:
在 ng2-toasty 或者 ngx-bootstrap 等包 安装好后, 注入到 app 主 module 编译的时候
总是提示 Module not found: Error: Can't resolve 'ng2-toasty' in
...
明明包的依赖都安装好了 百思不得其解啊
!- -|| 差点崩溃掉啊 无奈一下 从最近基本的代码 一遍遍测试 看是包的依赖是不是漏了什么,
或者是代码除了啥问题, 然并卵。
-
解决方法
执行 npm update -g @angular/cli
经过多次测试后,发现原来是我安装的 @angular/cli 版本有问题
我安装的版本是 v1.0.2
更新到 v1.2.0 后问题解决
Note: 建议隔断时间就检查下 @angular/cli 是否有更新,并更新到最新版本。
由于@angular/cli 还在活跃开发中, 每次更新都会有bug fix 以及可能 有新的特性加入。
如果你在使用过程中碰到了一些莫名其妙的问题, 不妨 先升级下版本。
---------------- 后记 ---------------------
angular cli 对 symlinks 的支持经常出bug, 尽量避免 cnpm install + @angular/cli
变通办法: cnpm install --by=npm
-
问题
更新完 @angular/cli 到版本 1.3.2 之后 再运行项目 发现提示错误
Uncaught Error: Unexpected xxx 'xxx' imported by the module 'AppModule'. Please add a @NgModule annotation
检查下发现那个module 我的确已经加了 @NgModule()
经过几番查找,最终解决
-
解决办法
卸载掉 @angular/cli 重新安装
依次执行
npm uninstall -g @angular/cli
npm install -g @angular/cli
猜测 是 由于之前版本没卸载就 install 可能造成了冲突
网友评论