# 2023-01-17 Note
###### tags: `notes`
## Learning Roadmap
- NodeJs dev env setup
- How to manage NodeJs versions
- How to deal with multiple version of node packages
- What is [`nvm`](https://github.com/nvm-sh/nvm)
- How to install / remove `nvm` and related libs
- How to upgrade `nvm`
- How to install node with `nvm`
- How to change node verison with `nvm`
- How to alias node version
- What is `corepack`
- What's different between `npm`, `yarn`, `pnpm`
- What's lock file
- What's `npx`
- [Vue learning](https://vuejs.org/)
- How to learning
- How to start up with [TypeScript](https://www.typescriptlang.org/) and [Vite](https://vitejs.dev/)
- How to build/deploy
- Docker learning
- What's [container](https://containerd.io/)
- What's different between VM and Container
## Dev Problems
- nodemon reload python script in docker(x), using suite in Flask
- watch mode should be on dev mode, not production/deploy
- isolation service with container
- 想問,定時確認機器狀態,有什麼關鍵字推薦嗎?