# 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).