包管理工具和命令介绍
包管理工具
npm ( Node Package Manager )
(1) 定义: Node包管理器,但是目前已经不限于Node,包括前端的其它工程
(2) 安装: 下载Node环境之后自动安装对应版本
(3) 上传/下载: 都是在registry这个仓库进行上传下载的
(4) 初始化项目:npm init
/npm init -y
(5) 版本号: X.Y.Z
i. X 大版本更新,可能会有多个不兼容 Y 小版本更新,向下兼容 Z 修复版本
ii. ^符号: 表示X版本保持不变,Y.Z 永远最新
iii. ~符号: 表示X和Y版本保持不变,Z永远安装最新npm install 原理
注意: npm 安装的依赖默认安装进dependencies 生产依赖,如果需要安装进入devDependencies开发依赖则后面跟-D,cnpm安装的依赖不执行该下载逻辑
注意: 如果有lock文件会优先按照lock的版本安装,如果没有则是下载最新的版本;如果是指定版本安装,那么在安装后,lock文件检测版本不一致会自动更新为指定的版本
yarn
(1) 定义:为了弥补早起npm的缺陷
(2) 安装: npm install -g yarn注意:一个项目中最好不要与npm混用
npx
(1) 定义: 查找指定模块版本当全局webpack版本 5.0.0 当前项目webpack版本 3.6.1 npx webpack --version --> 3.6.1 如果是npm webpack --version,默认读取全局的版本信息
本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!