2016-06-12 2 views
1

J'ai un fichier typings.json avec des déclarations pour inclure certaines des définitions dactylographiées requises pour mon projet. Consultez la référence ci-dessousL'installation de dactylographies ne fonctionne pas pour les définitions dactylographiées déjà configurées

... 
"ambientDependencies": { 
    "bluebird": "registry:dt/bluebird#2.0.0+20160319051630", 
    "express": "registry:dt/express#4.0.0+20160317120654", 
    "express-serve-static-core": "registry:dt/express-serve-static-core#0.0.0+20160322035842", 
... 

Mais quand j'essaie d'exécuter rien de commande typings install obtient installé et problèmes dactylographiées déclaration suivante

--- (No dependencies) 

Contrairement npm install qui installe les paquets de package.json, la commande typages ne fonctionne pas comme prévu. Est-ce que j'ai une mauvaise hypothèse? Jusqu'à présent, j'ai évité l'archivage des définitions de typescript (stockées dans le dossier typings) dans le contrôle de version (comme node_modules). Est-il nécessaire d'enregistrer ces fichiers?

MISE À JOUR Il était mon erreur, je mets à jour l'utilitaire de ligne de commande typings à la version 1.0.5. J'ai vérifié le https://github.com/typings/typings et j'ai réalisé que je devais changer le typings.json pour travailler avec la nouvelle version majeure. a changé le typings.json selon les instructions données sur le site et cela fonctionne maintenant.

+0

Quelle version de typings? Avez-vous récemment passé de la version 1.0 à la version 1.0? Avez-vous ajouté les typings via les typages eux-mêmes, ou en éditant le JSON directement? – jonrsharpe

+0

J'ai ajouté la définition en utilisant la commande 'typings install XXX --save --ambient'. Aucune des dépendances n'est codée manuellement. La version de typings est 1.0.5. – CuriousMind

Répondre

2

Vous avez ajouté les définitions en utilisant la version 0.x des typages.
--ambient La commande est déconseillée. Utilisez --global à la place.
Afin de réparer le fichier typings.json existant, vous pouvez renommer "ambientDependencies" en "globalDependencies"