comment spécifier les modules locaux comme les dépendances de package npm

J'ai une application qui a l'habitude de définir des dépendances sur les modules tiers (par exemple 'express') spécifié dans le package.fichier json en vertu de dépendances. E. g.

"express"     : "3.1.1"

Je tiens à structurer mon code modulaire et un ensemble de locaux (sens sur le système de fichiers, je suis actuellement en) modules installés par le paquet.json. Je sais que je peux installer un module local en cours d'exécution:

npm install path/to/mymodule

Cependant, je ne sais pas comment faire ça via le package.json dépendances de la structure. À l'aide de la --save option dans cette commande est simplement la mise "mymodule": "0.0.0" dans mon colis.json (ne fait pas référence au chemin d'accès de l'emplacement). Si je puis supprimer la version installée de node_modules, et essayer de ré-installer à partir de l'emballage.json, il échoue (car il a l'air de "mymodule" dans le registre central, et n'a pas l'air localement).

Je suis sûr que les est une façon de dire à l' "dependencies": {} structure que je veux qu'il soit installé à partir d'un chemin du système de fichiers, mais vous ne savez pas comment.

Quelqu'un d'autre a eu ce problème?
Merci.

  • Vraiment une bonne question. Triste de réaliser qu'il n'y a pas de fonction équivalente pour package.json à ce que nous avons en Gemfiles.
  • double possible de Local de dépendance dans le paquet.json
InformationsquelleAutor Sam Adams | 2013-04-04