2017-01-18 29 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

相关问题