npm vs Bower区别
来源:互联网 发布:xalhar mtv 软件下载 编辑:程序博客网 时间:2024/06/07 09:51
npm(Node Package Manager)是nodejs时代不可或缺的最好的包管理器,现在已经随nodejs官方包同时会安装到你的设备上去。只要给项目书写好package.json放于项目根目录(用命令npm install –sava-dev (express))这里的–save参数就是将安装的模块以及使用的版本号记录到package.json文件中,这样当我们需要将代码提交到代码托管时不用将node_modules下所有模块都提交,在重新部署之时只需要执行 npm install,一行简单的命令,所有相关的依赖能够自动安装到项目目录下面,并且还能很方便的对不同项目的不同依赖包版本进行良好、统一的管理。
关于NPM的具体使用已经不需要更多赘述,可以参考这篇文章。
Bower是Witter推出的包管理器,它与NPM区别在于:
在实际项目中,NPM和Bower都会被运用。并且Bower的安装和升级全都依赖于NPM,使用如许下命令就可以全局安装Bower:npm install -g bower,之后你就可以使用bower install[#].
其中。与NPM最大区别在于,NPM主要运用于Node.js项目的内部依赖包管理,安装的模块位于项目根目录下的node_module文件夹内。而Bower大部分情况下用于前端开发,bower 能依据配置文件自动下载相关依赖,非常方便,这也是推荐使用 bower 的原因之一,对于CSS/Js模块等内容进行依赖。依赖的下载目录结构可以自定义。
有人可能会问,为何不用NPM一个工具对前后端进行统一的依赖管理呢?实际上,NPM设计之初就采用了的是嵌套的依赖关系树,这种方式显然对前端不好;而Bower则采用扁平的依赖关系管理方式,使用上更符合前端开发习惯。
不过,现在越来越多出名的JS依赖包可以跨前后端共同使用,所以Bower和NPM上面有不少可以通用的内容。实际项目中,我们可以采用NPM作为于后端;Bower作用于前端。让前后端共用开发语言的同时,不同端开发工程师能够更好的利用手上的工具提升开发效率。
- npm vs Bower区别
- 前端包管理工具NPM vs Bower 的区别
- npm和bower的区别
- npm和bower的区别
- npm&bower
- npm and bower
- npm,bower,gulp使用
- npm、bower安装
- npm和bower
- npm装bower
- npm bower安装和使用
- windows 安装 git npm bower
- nodejs+npm+bower安装使用
- VS bower配置
- bower和npm的依赖管理
- nodejs npm gulp bower 几点
- npm安装bower出现ERROR的解决方法
- 包管理工具之npm 和bower
- Linux内存管理之高端内存映射
- Semantic Web 参考资料
- Html5 postmessage 子父窗口传值
- ORA-01000: 超出打开游标的最大数(解决及原因)
- Map的迭代方式
- npm vs Bower区别
- java 序列化机制深度解析
- EditText不自动获得输入焦点(以及 获得焦点但不弹出输入法软键盘的方法)
- 获取android 屏幕分辨率的两种方式
- Android中自定义标题栏样式的两种方法
- 补做实验1
- QuartZ CronTrigger表达式
- 10个学习Android开发的网站推荐
- 欢迎使用CSDN-markdown编辑器