-
問(wèn)題:
在 ng2-toasty 或者 ngx-bootstrap 等包 安裝好后, 注入到 app 主 module 編譯的時(shí)候
總是提示 Module not found: Error: Can't resolve 'ng2-toasty' in
...
明明包的依賴都安裝好了 百思不得其解啊
!- -|| 差點(diǎn)崩潰掉啊 無(wú)奈一下 從最近基本的代碼 一遍遍測(cè)試 看是包的依賴是不是漏了什么,
或者是代碼除了啥問(wèn)題, 然并卵。
-
解決方法
執(zhí)行 npm update -g @angular/cli
經(jīng)過(guò)多次測(cè)試后,發(fā)現(xiàn)原來(lái)是我安裝的 @angular/cli 版本有問(wèn)題
我安裝的版本是 v1.0.2
更新到 v1.2.0 后問(wèn)題解決
Note: 建議隔斷時(shí)間就檢查下 @angular/cli 是否有更新,并更新到最新版本。
由于@angular/cli 還在活躍開(kāi)發(fā)中, 每次更新都會(huì)有bug fix 以及可能 有新的特性加入。
如果你在使用過(guò)程中碰到了一些莫名其妙的問(wèn)題, 不妨 先升級(jí)下版本。
---------------- 后記 ---------------------
angular cli 對(duì) symlinks 的支持經(jīng)常出bug, 盡量避免 cnpm install + @angular/cli
變通辦法: cnpm install --by=npm
-
問(wèn)題
更新完 @angular/cli 到版本 1.3.2 之后 再運(yùn)行項(xiàng)目 發(fā)現(xiàn)提示錯(cuò)誤
Uncaught Error: Unexpected xxx 'xxx' imported by the module 'AppModule'. Please add a @NgModule annotation
檢查下發(fā)現(xiàn)那個(gè)module 我的確已經(jīng)加了 @NgModule()
經(jīng)過(guò)幾番查找,最終解決
-
解決辦法
卸載掉 @angular/cli 重新安裝
依次執(zhí)行
npm uninstall -g @angular/cli
npm install -g @angular/cli
猜測(cè) 是 由于之前版本沒(méi)卸載就 install 可能造成了沖突