como especificar módulos locais como dependências de pacotes npm
Eu tenho um aplicativo que tem o conjunto usual de dependências em módulos de terceiros (por exemplo, 'express') especificados no arquivo package.json em dependências. Por exemplo.
"express" : "3.1.1"
Eu gostaria de estruturar o meu próprio código modularmente e ter um conjunto de módulos locais (significando no sistema de arquivos que eu estou atualmente) instalados pelo pacote.json. Eu sei que posso instalar um módulo local executando:
npm install path/to/mymodule
No entanto, não sei como fazer isso acontecer através da estrutura de dependências package.json. Usando o--save
opção neste comando é simplesmente colocando"mymodule": "0.0.0"
no meu package.json (não faz referência à localização do caminho de arquivos). Se eu, então, remover a versão instalada de node_modules e tentar reinstalar a partir do pacote.json, ela falhará (porque procura por "mymodule" no registro central e não parece localmente).
Tenho certeza que é uma maneira de dizer ao"dependencies": {}
estrutura que eu quero que seja instalado a partir de um caminho do sistema de arquivos, mas não sei como.
Alguém mais teve este problema? Obrigado.