ng服务无法引用缺少的导出成员

时间:2017-08-31 16:45:24

标签: angular npm

我对Angular很陌生,我不知道在哪里/如何提问或如何有效地搜索答案,因此任何有关这方面的见解都会有所帮助。

那就是说,这是我的情况/问题:

我已经获得了npm install运行的应用程序。当我运行ng serve时,我遇到了转换错误。其中一个错误是:

  

M中的错误:/MYPATH/src/app/modules/material/material-datagrid/material-datagrid.component.ts(6,10):模块'" M:/ MYPATH / node_modules / @角蛋白/ cdk / CDK"'没有导出的成员' DataSource'。

material-datagrid.component.ts中,我有以下一行:

import { DataSource } from '@angular/cdk';

一旦克隆bitbucket存储库,运行npm installng serve,就会发生此错误。我的同事正在从同一个仓库下载,但他们没有收到错误。我们都使用相同版本的Node(6.6.0),package.json文件也适用于我们所有人。

有谁知道为什么我会成为唯一一个收到此错误的人?

谢谢!

这是我的文件夹层次结构:

enter image description here

1 个答案:

答案 0 :(得分:0)

自从我克服这个问题已经有一段时间了,但我相信解决方案是从我的一位同事那里获取节点模块文件夹。我意识到,这个解决方案完全是黑客攻击。问题是我们的依赖关系与彼此的环境不一致。展望未来,我们将使用package-lock.json文件。希望这能解决问题。