fix dep, gitignore node_modules