Link para o site oficial: https://www.npmjs.com/
Certifique -se de que o NPM e o NodeJs estão instalados em sua máquina: Se não tiver, acesse: https://docs.npmjs.com/getting-started/installing-node e siga os passos para instalar.
Configure o proxy para o NPM:
npm config set proxy http://usuario:senha@host:porta
npm config set https-proxy https://usuario:senha@host:porta
Problemas com SSL:
Se, mesmo após a configuração do proxy, você estiver com problemas para baixar as dependencias, é necessário desabilitar o SSL do NPM:
npm config set strict-ssl false
npm config set registry="http://registry.npmjs.org/"
Problemas com EACESS:
Caso você tenha problemas para baixar dependencias em questão do erro EACCES acesse: https://docs.npmjs.com/getting-started/fixing-npm-permissions.
Acesse a pasta do seu projeto pelo console e digite:
npm init
Preencha todas as informações solicitadas e verifique se o arquivo package.js foi criado.
Link para download: https://git-scm.com/download/win
Após instalado configure o proxy:
git config --global http.proxy http://usuario:senha@host:porta
git config --global https.proxy https://usuario:senha@host:porta
Link para o site oficial: https://bower.io/
Instale o bower em sua máquina (se já não estiver instalado):
npm install -g bower
Inicialize o bower em seu projeto:
bower init
Preencha as informações solicitadas e verifique que ao final do processo o arquivo bower.json foi criado na raíz do projeto.
Crie um arquivo chamado .bowerrc na raíz do projeto, com as seguintes informações:
{
"proxy": "http://usuario:senha@host:porta",
"https-proxy": "https://usuario:senha@host:porta",
}
Após configurar o proxy, instale as dependencias necessárias:
bower install bootstrap
bower install angular
bower install angular-bootstrap
bower install angular-resource
bower install ui-router
Link para o site oficial: http://gruntjs.com/
Instale o Grunt no projeto:
npm install -g grunt-cli
npm install grunt --save-dev
//Instale as dependencias tambem
npm install grunt-contrib-uglify --save-dev
npm install grunt-contrib-cssmin --save-dev
Crie um arquivo Gruntfile.js na raiz do projeto, com as seguintes informações:
module.exports = function (grunt) {
grunt.initConfig({
pkg: grunt.file.readJSON('package.json'),
uglify: {
build: {
//Arquivos *.JS que devem ser minificados
src: ['app/app.js', 'app/app.config.js', 'app/**/*.js'],
//Destino do arquivo minificado
dest: 'assets/all.min.js'
}
},
cssmin: {
options: {
shorthandCompacting: false,
roundingPrecision: -1
},
target: {
files: {
'assets/dist.min.css': ['foo.css', 'bar.css']
}
}
}
});
// Carregue os componentes utilizados pelas tasks
grunt.loadNpmTasks('grunt-contrib-uglify');
grunt.loadNpmTasks('grunt-contrib-cssmin');
// Registre as tasks para que o Grunt execute
grunt.registerTask('default', [
'uglify'
'cssmin']);
};
Para executar digite:
grunt
Pronto!!