2016-05-25 1 views
2

Donc je travaille sur le projet Ionice2 (encore nouveau à ce jour ... presque une semaine), et j'essaie de suivre le tutoriel ci-dessous pour utiliser PouchDB pour LocalStorage.Installer les types requis pour l'application Ionic2

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

L'une des conditions est d'installer nécessitent d'utiliser la commande suivante

typings install require --ambient --save 

Chaque fois que j'essaie cette commande, je reçois l'erreur

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 

Notant que J'ai déjà installé Typings en utilisant la commande ci-dessous, quelles sont les causes possibles de ce problème?

npm install typings --global 
+0

J'ai suivi avec succès le même tutoriel, mais j'ai utilisé cette commande pour installer les typings: 'npm install -g typings' Je ne sais pas si c'est fonctionnellement identique à ce que vous avez utilisé. – wdickerson

+0

@ wilburrr90 J'ai essayé cela aussi mais le même résultat –

+0

@ wilburrr90 quel système d'exploitation utilisez-vous? –

Répondre

3

Les types ont été mis à jour récemment. Mettre à jour vers la dernière version des dactylos en premier.

Pour installer le fichier require.d.ts utilisation typages installation dt ~ nécessitent --save --global

Référez-https://github.com/typings/typings pour plus de détails

0

Pas une réponse directe à la question, mais je pense ça devrait être mentionné. L'équipe de Typescript a récemment ajouté une manière intégrée de gérer les fichiers de définition. Ils ont construit le système @types au-dessus de npm. L'objectif global est que vous n'avez pas besoin d'utiliser deux gestionnaires de paquets distincts et vous n'avez pas besoin d'utiliser plusieurs fichiers de configuration (précédemment package.json, typings.json, etc.). Maintenant, tout est géré au sein de package.json.

Si vous deviez installer lodash, par exemple. Vous juste:

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

Et vous êtes bon pour aller. Les deux sont gérés dans votre package.json et vous n'aurez pas besoin d'utiliser /// <reference-path path="blah-blah-blah">.

Ou, comme Microsoft l'appelle, "The Future of Declaration Files".