Node.js Angular2和express node.d.ts冲突
我正在尝试配置angular2+express项目。我了解问题的原因,但不是正确的解决方案。以下是my package.json依赖项的相关部分:Node.js Angular2和express node.d.ts冲突,node.js,express,angular,tsd,Node.js,Express,Angular,Tsd,我正在尝试配置angular2+express项目。我了解问题的原因,但不是正确的解决方案。以下是my package.json依赖项的相关部分: “依赖项”:{ “angular2”:“2.0.0-beta.0”, “快车”:“^4.13.3”, “tsd”:“^0.6.5”, “类型脚本”:“^1.4.1”, } 节点5.2.0在全球范围内安装。当我运行tsd install时,我得到了/typings/node.d.ts,注释声称这是v0.12.0 API。但这与angular2/typi
“依赖项”:{
“angular2”:“2.0.0-beta.0”,
“快车”:“^4.13.3”,
“tsd”:“^0.6.5”,
“类型脚本”:“^1.4.1”,
}
节点5.2.0在全球范围内安装。当我运行tsd install
时,我得到了/typings/node.d.ts
,注释声称这是v0.12.0 API。但这与angular2/typings/node/node.d.ts
(它也声明了v0.12.0)相冲突。.d.ts文件是不同的,例如:
/node\u模块/angular2/typings/node/node.d.ts
--->声明变量全局:NodeJS.global;
./typings/node/node.d.ts
--->声明var全局:任何代码>
结果是大量的TS2300:replicate identifier
错误。我可以通过手动删除/typings/node
并编辑/typings/express/express.d.ts
来解决这个问题:
//
现在一切都正常了,但很明显,这完全是“错误的”。拉入expres.d.ts以便与Angular 2配合良好的标准方法是什么?我认为这个问题可能与此有关,也可能与此有关。