Node.js npm instala todos os pacotes

1

Como posso dizer ao npm para instalar todos os pacotes disponíveis em seu repositório? Eu tenho que trabalhar offline, então estou preparando uma máquina virtual para codificar em node.js e não sei se posso acabar precisando de algum pacote no futuro, então gostaria de poder instalar todos eles antes .

    
por pistacchio 31.07.2011 / 10:55

1 resposta

4

Uma lista de todos os pacotes pode ser encontrada aqui link

var request = require('request');
var exec = require('child_process').exec;

request('http://registry.npmjs.org/-/all', function(err, request, body) {
    install(Object.keys(JSON.parse(body)));
});

function install(packages) {
    var pkg = packages.shift();
    console.log('installing ' + pkg + '...');
    exec('npm install ' + pkg + ' -g', function() {
        if (packages.length)
            install(packages);
    });
}
    
por 31.07.2011 / 12:01

Tags