added npm,bower support