我对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 install
和ng serve
,就会发生此错误。我的同事正在从同一个仓库下载,但他们没有收到错误。我们都使用相同版本的Node(6.6.0),package.json文件也适用于我们所有人。
有谁知道为什么我会成为唯一一个收到此错误的人?
谢谢!
这是我的文件夹层次结构:
答案 0 :(得分:0)
自从我克服这个问题已经有一段时间了,但我相信解决方案是从我的一位同事那里获取节点模块文件夹。我意识到,这个解决方案完全是黑客攻击。问题是我们的依赖关系与彼此的环境不一致。展望未来,我们将使用package-lock.json文件。希望这能解决问题。