npm 和 bower 的区别

简单的说,npm是进行后端开发中,使用的模块安装工具,而bower,是前端的模块安装工具。
好比,在安装express,socket.io时,固然使用的是npm,那么好比bootstrap,jquery等前端框架,须要使用bower。

固然,使用npm也能够安装前端框架,可是这样不太合理,须要你将下载后的模块移动到静态文件夹中以供开发使用,而直接使用bower进行前端框架的下载安装时,你能够在bower中设置安装后的路径直接到静态文件夹中。这样就可一直接使用。

npm在安装nodejs时候就已经默认安装了,可是你要使用bower来管理前端模块的话,须要执行npm install -g bower来安装bower。

并且,相对而言,npm要比bower模块大不少。

另外,在开发nodejs过程当中,若是你要使用bower进行前端管理,那么最好在linux下进行,由于bower对于linux支持的更好。不只是bower,整个nodejs和npm在linux下进行开发,都是比较方便的。前端

相关文章
相关标签/搜索