O suporte Npm para Meteor vem à luz da versão 0.6.0 . Mas fornece acesso NPM completo apenas a pacotes. Se você precisa usar módulos npm como redis , aws-sdk , colors , winston em seu aplicativo, você está sem sorte.
Claro, você pode empacotar módulos npm em um pacote ou usar se estiver disponível na atmosfera, mas isso é meio difícil.
Aí vem a solução
Instale o npm
pacote da atmosfera
mrt add npm
Criar packages.json
arquivo
Em seguida, crie o packages.json
arquivo na raiz do projeto.
Note-se que, é
packages.json
, nãopackage.json
Agora defina os pacotes npm que você deseja, com as versões absolutas do pacote conforme mostrado abaixo.
{
"redis": "0.8.2",
"github": "0.1.8"
}
adicionar ou editar o
packages.json
arquivo não recarrega o meteoro. Portanto, certifique-se de recarregar o meteoro manualmente após alterá-lo.
Vamos usar um módulo npm
Normalmente, você está carregando os módulos principais do npm usando Npm.require()
, mas para carregar os módulos do seu, packages.json
você precisa usarMeteor.require()
Vamos gists
usar o github
módulo npm.
var Github = Meteor.require('github');
var github = new Github();
github.gists.getFromUser({user: 'arunoda'}, function(err, gists) {
console.log(gists);
});
Leia meu artigo completo sobre Integração NPM Completa para Meteor