---
# System prepended metadata

title: Hot reload no Ymir + Midgard

---

# Hot reload no Ymir + Midgard

Passo-a-passo para desenvolver no Ymir e visualizar as mudanças diretamente no Midgard, sem ter que publicar no Nexus.

Basicamente a ideia é usar versões diferentes do Nodejs em pastas separadas e rodar um comando para monitorar os arquivos e empacotar o arquivo automaticamente.

## Comandos

1. Instalando dependencias para funcionamento correto
`nvm install 12.12.0`
`npm i -g n`
2. Na pasta do ymir rodar o comando `yarn add chokidar-cli --save-dev`
3. Adicionar o comando `"watch-for-midgard": "chokidar 'src/**/*.js' -c 'yarn pack & touch ../midgard/packages/btb-module/src/BTBConstants.js'",` no package.json
4. Rodar o `yarn run watch-for-midgard`
5. Na pasta do midgard mudar a referência do Ymir para `"@wealthsystems/ymir": "file:../ymir/wealthsystems-ymir-v10.6.0.tgz",` no package.json
6. rodar o comando `n run 8.10.0 --max_old_space_size=2048 node_modules/webpack-dev-server/bin/webpack-dev-server.js --color --progress`

