Repositório responsável pela demo do echoBot. Mostrando que é possível desenvolver um ChatBot em menos de 5 minutos.
- Visual Studio Code
- Node.js
- Yeoman
- Microsoft Bot Framework Emulator v.4
- Instalar a versão Python 2.x
- Instalar globalmente o node-gyp
OBS.: Quando seguir o passo da instalação do node-gyp é de suma importância que façam o seguinte:
Passo 1: criar manualmente o arquivo binding.gyp dentro do diretório do node_modules do appData, conforme o exemplo abaixo:
> C:\users\UserName\appdata\roaming\npm\node_modules\node-gyp
Passo 2: incluir no arquivo binding.gyp o seguinte bloco de código e salve:
{
"targets": [{
"target_name": "binding",
"sources": [ "build/Release/binding.node" ]
}]
}
Passo 3: feito isso, agore execute os seguintes comandos abaixo, dentro do mesmo diretório do appData:
> node-gyp configure
> node-gyp configure --msvs_version=2015
> node-gyp build
Seguindo todos esses passos, vocês estará para pronta para instalar as depedências do projeto na pasta do projeto! ;)
Devido a nova versão do Node.js, houve mudanças significativas inerente aos passos acima para a instalação do pacote node-gyp. Após a versão 10.x do Node.js bastam seguir os seguintes passos:
1º - Desinstale da sua máquina o Node.js
2º - Exclua a pasta npm localizada no AppData: (remove manualmente):
C:\Users\<folder-name>\AppData\Roaming\npm directory was not deleted.
3º - Reinstale a última versão do Node.js 10.x: https://nodejs.org/en/
4º - Abre agora o prompt de comando como administrador e execute o comando abaixo:
> npm install npm@latest -g
5º - E finalmente, instale globalmente o pacote node-gyp no prompt de comando como adminstrador:
> npm install -g node-gyp
Depois de seguir esses passos, vá até o local onde está o projeto e digite o comando:
> npm install
O problema será resolvido! :)
Bastam seguir os passos abaixo:
- Entre na pasta
echoBot
e execute o seguinte comando abaixo:
> nodemon
- Feito isso, basta abrir o Bot Framework Emulator e testar a aplicação. Caso tenham dúvidas como proceder, bastam seguir o gif abaixo:
Se tiverem alguma dúvida referente ao código feito ou para configurar o ambiente bastam criar uma ISSUE AQUI no GitHub que estarei respondendo a vocês!! ❤️ ❤️ ❤️ 😊