license parse accept a data parameter, in case of name conflict
fix nodejs prompts