Fala pessoal, tudo bom?

No post de hoje mostrarei como criar um projeto usando taco cli e também como contornar um erro.

Vocês conhecem a command line que encapsula o Cordova desenvolvida pelo time do Visual Studio? Se não, ela se chamo TACO, publiquei sobre isso algumas semanas atrás, da uma olha aqui.

Recentemente, formatei meu note e instalei as ferramentas que uso no dia-a-dia (cordova, node, etc.) em suas últimas versões. Após todas as instalações concluídas, fui brincar um pouco com o TACO, ao tentar criar um projeto tive o seguinte retorno:

TACO5016: Incompatible configuration: Unable to use Cordova < 5.4.0 with Node >= 5.0.0. Either upgrade to a newer version of Cordova, or revert to an older version of node. See http://go.microsoft.com/fwlink/?LinkID=618471 for more details.

 

O problema

Figura 1, mostra a descrição do erro que coloquei acima.

taco-erro-version-1024x576 Figura 1 – Taco error version

A descrição do erro está bem clara, diz que o TACO não dá suporte ao seguinte conjunto:

Cordova < 5.4.0

Node >= 5.0.0

A descrição do erro também já nos fala duas possíveis soluções que é o downgrade de uma das ferramentas.

 

Solução

No meu caso, optei por fazer o downgrade do node, pois, queria usar o cordova 5.4.

A forma que usei para retornar para uma versão foi usando o NVM (Node Version Manager). O problema é que esse cara não funciona no Windows e eu uso Windows :) Mas tudo bem, existe um nvm para Windows. Faça o download e instale-o.

Com o nvm instalado, será possível instalar versões do node e alternar qual usaremos. É bem simples, primeiro instale a versão 4.2.2, assim:

nvm install 4.2.2

Ao final da instalação, utilize o seguinte comando para listar as versões do node instaladas:

nvm list

O asterisco mostra qual versão está sendo utilizada, como mostra a Figura 2.

Figura 2 – NVM list Figura 2 – NVM list

Para alternar a versão em uso, utilize o seguinte comando:

nvm use VERSÃO

No meu caso, usei nvm use 4.2.2, como mostra  Figura 3.

Figura 3 - nvm use Figura 3 - nvm use

 

Pronto, agora já estou usando a versão 4.2.2 do node e com isso, seguindo as instruções do erro, já devo ser capaz de usar o TACO normalmente. E é isso que acontece, nesse momento, ao utilizar o comando taco create teste, o projeto é criado como mostra a Figura 4.

Figura 4 - taco create teste Figura 4 - taco create teste

 

Era isso que queria mostrar :)

Até o próximo post!

 

Referências

Tools for apache cordova (taco) - #1 - Introdução

NVM

NVM for Windows