## 安装本地包
>[info] npm install <package_name>(包的名称)
当运行以上命令安装一个包后会把包下载到`node_modules`目录下,若`node_modules`目录不存在将会创建`node_modules`目录。
## 一:实例演示
安装一个叫做`lodash`的包。安装成功之后,如果`node_modules`目录下存在一个名为`lodash`的文件夹,则说明成功安装了这个包。
>[info] npm install lodash
## 二:安装包的版本
如果在本地目录中没有`package.json`这个文件的话,那么运行`npm install lodash`将安装最新版本的包。
如果存在`package.json`文件,则会在`package.json`文件中查找针对这个包所约定的[语义化版本规则](https://www.npmjs.cn/getting-started/semantic-versioning),然后安装符合此规则的最新版本。
## 三:语义化版本
>[info] 所谓语义化版本,就是指版本号为`a.b.c`的形式,其中`a`是大版本号,`b`是小版本号,`c`是补丁号。
一个软件发布的时候,默认就是`1.0.0`版。
* 如果以后发布补丁(修复bug),就增加最后一位数字,比如`1.0.1`;
* 如果增加新功能,且不影响原有的功能,就增加中间的数字(即小版本号),比如`1.1.0`;
* 如果引入的变化,破坏了向后兼容性,就增加第一位数字(即大版本号),比如`2.0.0`。