Instalação
A instalação do AdonisJs é um processo relativamente simples e levará apenas alguns minutos. Sinta-se à vontade para registrar um problema se você tiver algum problema durante o processo de instalação.
Instalando Node.js e Npm
Sendo um framework Node.js, o AdonisJs tem uma dependência central no Node.js. Certifique-se de que a versão instalada do Node.js seja 4.0 ou superior.
Npm é um gerenciador de pacotes para Node.js. Durante o processo de desenvolvimento, você se verá usando npm install
muito. Portanto, todas as dependências são extraídas apenas do npm.
NOTA
Em outubro de 2016, v6.x.x
do Node.js estará sob LTS e também as versões mais recentes do AdonisJs serão direcionadas para o Node.js v6.0 ou superior. Portanto, é recomendável usar uma das versões mais recentes do Node.js. A versão existente do framework será compatível com o Node.js 4.0 ou superior.
Baixando
Você pode baixar o instalador para seu sistema operacional na página de downloads do Node.js, ou deve usar o Nvm. O Nvm é uma ferramenta de linha de comando para instalar e usar várias versões do Node.js em uma única máquina.
Verificando a instalação
Depois de concluir o processo de download, certifique-se de verificar a versão instalada do Node.js e do npm.
node -v
# >= v4.0.0
e para npm
npm -v
# >= 3.0.0
Instalando o Adonis-CLI
O Adonis-CLI é uma ferramenta de linha de comando para instalar versões estáveis e dev do AdonisJs com todas as dependências necessárias. É um pacote npm e precisa ser instalado globalmente.
npm i -g adonis-cli
Execute o comando a seguir para verificar a instalação do adonis-cli
. Às vezes, pode ser necessário abrir uma nova aba de terminal para fazê-lo funcionar.
adonis --help
# Output
Commands
------------
Usage: index [options] [command]
Commands:
new [options] <name> Scaffold a new AdonisJs application with the name provided.
Options:
-h, --help output usage information
-V, --version output the version number
Criando um novo projeto
Depois que o adonis-cli
for instalado, você pode usar o adonis
global na sua linha de comando. Vamos usá-lo para criar um novo projeto.
adonis new yardstick
Usando Yarn
Se você está entusiasmado com link:https://yarnpkg.com/[yarn, window="_blank"] e não quer instalar suas dependências usando npm. Execute o seguinte comando.
adonis new yardstick --yarn
# Output
✔ Your current Node.js & npm version match the AdonisJs requirements!
⠋ Cloning master branch of adonisjs/adonis-app blueprint
clone: Repository cloned
⠧ Installing dependencies using npm
O comando new
criará um projeto chamado yardstick com estrutura de diretório predefinida e também instalará todas as dependências necessárias do npm.
NOTA
Se o comando new
falhar no meio, certifique-se de cd
no projeto recém-criado e executar manualmente npm install
.
Opções de scaffold
Você pode fornecer várias opções para imitar o processo de scaffold.
Flag | Value | Description |
---|---|---|
--skip-install | Boolean | Para pular a instalação de dependências do npm ou do yarn |
--branch | String | O Adonisjs faz uso do branch master ao criar um novo projeto. Para mudanças de ponta, você pode criar um projeto a partir do branch develop . |
--blueprint | String | Blueprint é o caminho incremental para o repositório Github. Por padrão, o AdonisJs faz uso de adonisjs/adonis-app . |
--yarn | Boolean | Use o yarn para instalar módulos |
--npm | Boolean | Use o npm para instalar módulos |
Erro de obtenção de proxies
Versões mais antigas do Node.js exigem o sinalizador --harmony_proxies
para adicionar suporte para ES2015 Proxies. Se você estiver usando Node.js < 6.0, certifique-se de fazer as seguintes alterações.
Substitua os scripts dentro do arquivo package.json
pelo seguinte
// .package.json
"scripts": {
"serve:dev": "nodemon --watch app --watch bootstrap --watch config --watch .env -x \"node --harmony_proxies\" server.js",
"serve": "node --harmony_proxies server.js"
}
Substitua a primeira linha do arquivo ace
pelo seguinte
// ace
#!/usr/bin/env node --harmony_proxies
Servindo o aplicativo
Você está pronto para ver seu novo projeto. Execute os comandos abaixo para iniciar um servidor de desenvolvimento.
cd yardstick
npm run serve:dev
# Output
[nodemon] starting `node server.js`
info adonis:framework serving app on http://localhost:3333
Por padrão, o AdonisJs usará a porta 3333
para iniciar o servidor, que é configurável por meio do arquivo .env
. Agora abra http://localhost:3333 para ver a página de boas-vindas.
Instalação manual
Se por algum motivo você não estiver usando Adonis CLI (o que você deveria), você tem que executar os seguintes passos para clonar o repositório do GitHub e instalar manualmente as dependências.
git clone --dissociate https://github.com/adonisjs/adonis-app yardstick
cd yardstick
# Instalando dependências
npm install