包管理工具
1) 概念
管理『包』的应用软件,可以对「包」进行 下载安装 , 更新 , 删除 , 上传 等操作
借助包管理工具,可以快速开发项目,提升开发效率
下面列举了前端常用的包管理工具
- npm
- yarn
- cnpm
2) npm
初始化
创建一个空目录,然后以此目录作为工作目录 启动命令行工具
,执行 npm init
npm init
命令的作用是将文件夹初始化为一个『包』, 交互式创建 package.json
文件
package.json
是包的配置文件,每个包都必须要有 package.json
package.json
内容示例
json
{
"name": "1-npm", #包的名字
"version": "1.0.0", #包的版本
"description": "", #包的描述
"main": "index.js", #包的入口文件
"scripts": { #脚本配置
"test": "echo \"Error: no test specified\" && exit 1"
},
"author": "", #作者
"license": "ISC" #开源证书
}
搜索包
搜索包的方式有两种
- 1.命令行 『npm s/search 关键字』
- 2.网站搜索 网址是 https://www.npmjs.com/
下载安装包
可以通过 npm install
和 npm i
命令安装包
sh
# 格式
npm install <包名>
npm i <包名>
# 示例
npm install uniq
npm i uniq
运行之后文件夹下会增加两个资源
-
node_modules
文件夹 存放下载的包 -
package-lock.json
包的锁文件 ,用来锁定包的版本
3) 配置命令别名
通过配置命令别名可以更简单的执行命令
配置 package.json 中的 scripts
属性
json
{
.
.
.
"scripts": {
"server": "node server.js",
"start": "node index.js",
},
.
.
}
配置完成之后,可以使用别名执行命令
sh
npm run server
npm run start
不过 start 别名比较特别,使用时可以省略 run
sh
npm start