包管理器(Package Manager):
软件包管理器是指在计算机中自动安装、配置、卸载和升级软件包的工具的集合。
如:Ubuntu中的apt-get,Mac下的homebrew,Python中的pip,Ruby中的gem,Node下的npm包管理器
- 安装包
一、本地安装 npm install lodash
二、全局安装 npm install -g jshint
安装完毕后可以直接在命令行直接使用 jshint index.js
使用以下命令查看全局安装包安装在什么位置 npm prefix -g
- 使用 package.json
当项目有多个依赖包时,使用package.json--就是一个json文件,它比手动安装有如下优点。- 以文档的形式规定了项目所依赖的包。
- 可以确定每个包使用的版本。
- 项目的构建可重用,在多人协作中更加方便。
使用 npm init 自动生成 package.json 文件
- dependencies:在生产环境中需要依赖的包。
- devDependencies:在开发和测试环节需要依赖的包。
npm install packageName --save
自动将包写入到 package.json 的 dependencies 中
npm install packageName --save-dev
自动将包写入到 package.json 的 devDependencies 中
别人要使用这个项目,只需要把 package.json 给他,执行 npm install 即可
不需要把包都下载到本地,方便协作