我正在开发一个有角度的2 / node.js应用程序,而我目前正在尝试安装该项目的类型。以前当我运行服务器并启动typscript编译时,我会得到以下日志:
describe('Upload Endpoint - FL token ', function (){
this.timeout(15000);
it('Press Send w/out attaching photos returns error message', function (done){
config.api.post('/customer/upload')
.set('Accept', 'application.json')
.send({"token": config.token })
.expect(200)
.end(function(err, res) {
expect(res.body.ok).to.equal(false);
done();
});
});
我在网上搜索,发现我可以使用typings CLI工具来安装打字定义;但是当我尝试通过postinstall从我的typings.json文件安装软件包时,我遇到了错误。
我看到另一种方法是使用来自github的definitely typed库并从明确键入的内容中复制es6-promise.d.ts并将其添加到我的项目的根目录并按照指示再次运行服务器{{ 3}}。这一次,关于Promise的信息没有被发现。
我无法弄清楚哪些.ts文件包含' Map'的定义。 ,'设置'和'地图构造函数'。 为了使打字稿编译器能够找到这些库,我应该包含哪些文件?
答案 0 :(得分:1)
如果库不包含类型,您可以使用npm:
安装它们npm install d3 --save
npm install @types/d3 --save-dev
Quoted from the angular-cli documentation
npm中的@types包含所有definitely typed类型定义。