2017-01-18 28 views
1

我得到一個錯誤,當我運行 'NPM啓動':已經沒有出口構件 'ComponentsHelper

ERROR在[在裝載機] SRC /應用/ app.component.ts:7:10 模塊' 「/ Users/xx/Documents/sourcecode/xx/xx/xx/node_modules/ng2-bootstrap/index」'沒有導出成員'ComponentsHelper'。

app.component.ts中的第7行是 import'ComponentsHelper'from'ng2-bootstrap';

在我的package.json中,我的版本是「ng2-bootstrap」:「^ 1.2.4」。

任何幫助?提前致謝。

回答

1

喲我剛纔有完全相同的問題,並找出問題。那麼不完全確切。你有兩個問題正在進行。

首先你的ng2-bootstrap版本太高了。似乎他們已棄用ComponentsHelper類某些版本前。它適用於1.1.16版本。

第二,事實證明你應該注意版本號前的克拉「^」。它說這個版本或更高版本。意思是如果你說「^ 1.0.0」並且你運行了npm install你會得到版本1.0.0。但是,如果該軟件包同時更新到2.0.0版本,並且您的好友運行了npm install,它們將以2.0.0版本而不是1.0.0版本爲例。如果這兩者之間存在差異,那麼你和你的朋友會有不同的效果,eek。

我們在這種情況下結束了,因爲我們有1.1.16版本,我們很少刪除項目node_modules文件夾並運行完全清潔npm install。我們需要這個,突然之間我們有了版本1.2.5,它似乎沒有ComponentsHelper類。

最終,我們只需要像下面這樣的ng2-bootstrap依賴關係,它就可以工作。

"ng2-bootstrap": "1.1.16" 

快樂編碼! :D

相關問題