# Início

# Introdução


Teknisa-CLI é uma interface de linha de comando para criar o frontend de produtos e módulos dos sistemas Teknisa.

# Instalação


O Teknisa CLI pode ser instalado globalmente com npm:

npm install -g @zeedhi/teknisa-cli

Para verificar a versão instalada, executeo seguinte comando:

teknisa --version

ou

teknisa -V

# Configurando o token NPM


Por enquanto, os pacotes Zeedhi são privados, então você precisa criar uma variável de ambiente para poder acessá-los.

Para fazer isso, defina uma variável de ambiente chamada NPM_TOKEN.

No Linux ou macOS:

Navegue até o arquivo .bashrc ou .bash_profile ou .zshrc oculto (dependendo da versão do seu sistema operacional ou do bash que estiver usando).

vim ~/.bashrc

Adicione a linha abaixo ao arquivo:

export NPM_TOKEN="b143e4c0-6914-4264-9fe2-00231a7894fd"

Faça o teste imprimindo a variável no terminal:

echo $NPM_TOKEN

No Windows:

É necessário criar uma variável de ambiente. Para fazer isso, você pode pesquisar na barra de pesquisa do Windows para editar as variáveis de ambiente do sistema e adicionar uma variável chamada NPM_TOKEN com o valor:

b143e4c0-6914-4264-9fe2-00231a7894fd

Depois disso, é necessário reiniciar o computador.
Ao retornar, faça o teste imprimindo a variável no terminal CMD:

echo %NPM_TOKEN%

Alternativamente, você pode definir esta variável através do terminal CMD:

set NPM_TOKEN="b143e4c0-6914-4264-9fe2-00231a7894fd"

# Executando o CLI


Se você instalou o pacote NPM globalmente, execute o seuinte comando para criar um novo projeto:

teknisa create app-name

DIca

Usando a instalação NPM global você tera a versão do CLI disponível no momento em que executou a instalação. Para atualizar a versão do CLI, execute o comando de instalação global novamente.

Se você não quiser instalar o @zeedhi/teknisa-cli globalmente, você pode criar um novo projeto usando npx:

npx @zeedhi/teknisa-cli create app-name

DIca

O uso do npx é recomendado para garantir que você esteja sempre usando a versão mais recente do @zeedhi/teknisa-cli.

Depois disso, você receberá algumas perguntas para configurar seu projeto de inicialização, como configuração do pacote e modelo de inicialização.

A primeira pergunta é sobre o tipo de projeto.
Você escolhe se vai criar um Produto (Tecfood, Pebbian, etc) ou um Módulo (Planning, Costs, Finance, etc).