包管理工具
- 1) 概念
- 2) npm
- 3) 配置命令别名
1) 概念
管理『包』的应用软件,可以对「包」进行 下载安装 , 更新 , 删除 , 上传 等操作
借助包管理工具,可以快速开发项目,提升开发效率
下面列举了前端常用的包管理工具
- npm
- yarn
- cnpm
2) npm
初始化
创建一个空目录,然后以此目录作为工作目录 启动命令行工具
,执行 npm init
npm init
命令的作用是将文件夹初始化为一个『包』, 交互式创建 package.json
文件
package.json
是包的配置文件,每个包都必须要有 package.json
package.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
命令安装包
# 格式
npm install 包名>
npm i 包名>
# 示例
npm install uniq
npm i uniq
运行之后文件夹下会增加两个资源
-
node_modules
文件夹 存放下载的包 -
package-lock.json
包的锁文件 ,用来锁定包的版本
3) 配置命令别名
通过配置命令别名可以更简单的执行命令
配置 package.json 中的 scripts
属性
{
.
.
.
"scripts": {
"server": "node server.js",
"start": "node index.js",
},
.
.
}
配置完成之后,可以使用别名执行命令
npm run server
npm run start
不过 start 别名比较特别,使用时可以省略 ru服务器托管网n
npm start
服务器托管,北京服务器托管,服务器租用 http://www.fwqtg.net
最近camera项目需要用到全景拼接,故此查阅大量资料,终于将此功能应用在实际项目上,下面总结一下此过程中遇到的一些问题及解决方式,同时也会将源码附在结尾处,供大家参考,本文采用的opencv版本为3.4.12。 首先说一下此源码的大概执行流程,此项目…