为Ionic2应用程序安装类型需要

时间:2016-05-25 17:43:17

标签: angular requirejs ionic2 pouchdb typescript-typings

所以我正在开发Ionice2项目(在这个问题上仍然很新......差不多一周),我正在尝试按照下面的教程使用PouchDB for LocalStorage。

教程: http://gonehybrid.com/how-to-use-pouchdb-sqlite-for-local-storage-in-ionic-2/

其中一个要求是使用以下命令安装require

typings install require --ambient --save

每当我尝试这个命令时,我都会收到错误

Unable to find "require" ("npm") in the registry. 
Did you want to try searching another source? 
Also, if you want contribute these typings, please help us: https://github.com/typings/registry

注意我已经使用下面的命令安装了Typings,这个问题的可能原因是什么?

npm install typings --global

2 个答案:

答案 0 :(得分:3)

最近更新了打字。首先更新到最新版本的打字。

要安装require.d.ts文件,请使用 typings install dt~require --save --global

有关详细信息,请参阅https://github.com/typings/typings

答案 1 :(得分:1)

不是问题的直接答案,但我认为应该提及。 Typescript团队最近添加了一种管理定义文件的内置方法。他们在@types之上构建了npm系统。整个目标是您不需要使用两个单独的包管理器,也不需要使用多个配置文件(以前为package.jsontypings.json等)。现在,它都在package.json内管理。

例如,如果您要安装lodash。你只是:

npm install --save lodash
npm install --save @types/lodash

你很高兴。两者都在您的package.json中进行管理,您无需使用任何/// <reference-path path="blah-blah-blah">

或者,正如微软所称,"The Future of Declaration Files"