npm(Node Packaged Modules)是Node.js的模块依赖管理工具。
安装node.js后会自动安装上npm工具。node
npm命令运行时会读取和解释当前目录下的 package.json
文件,这个文件能够定义name、description、version、devDependencies等。jquery
安装模块使用 npm install package_name
命令,带上参数 -g
命令会把模块安装到全局安装目录中。
安装目录能够经过命令 $ npm root -g
查看。git
Bower的主要做用是,为模块的安装、升级和删除,提供一种统一的、可维护的管理模式github
安装:npm
$ npm install -g bower
json
使用 bower install
命令安装各类模块,例如:bash
# 模块的名称 $ bower install jquery # github用户名/项目名 $ bower install jquery/jquery # git代码仓库地址 $ bower install git://github.com/user/package.git # 模块网址 $ bower install http://example.com/script.js # 根据配置文件bower.json安装所需的包 $ bower install
所谓"安装",就是将该模块(以及其依赖的模块)下载到当前目录的bower_components子目录中。下载后,就能够直接签入到网页中。工具
<script src="/bower_componets/jquery/dist/jquery.min.js">
ui
bower update命令用于更新模块。code
$ bower update jquery
bower uninstall命令用于卸载模块。
$ bower uninstall jquery
注意,默认状况下,会连所依赖的模块一块儿卸载。好比,若是卸载jquery-ui,会连jquery一块儿卸载,除非还有别的模块依赖jquery。