npm
npm简介
npm( node package manager)包管理器
为了方便进行版本控制和合作开发
安装 node后自带的包管理器,输入下面指令可以查询当前版本号
npm -v
使用npm开发项目流程
- 新建英文文件夹
- 在文件夹内部打开命令行工具,执行npm init -y进行初始化操作
初始化为了以后会生成package.json文件(配置文件)
项目初始化完毕(如果本身已经存在package.json,不需要初始化)。 - 下载文件(一般是安装包) npm install 包名@版本号,如果不限制版本默认是最新的版本
node_modules存储的是项目所需要的所有包文件(该文件夹在发送别人的时候可以直接删除)
下载文件相当于去npm服务器寻找资源(该文件夹任何人都可以托管包文件),有可能你下载的包不存在但是在官网存在 - 如果实现写好了依赖直接执行npm install生成所有的包
- 卸载包npm uninstall包名(如果直接删除包,package.json中的依赖
还是存在,卸载不存在) - 下载包的时候,默认将依赖写入package.json中(偶尔会出现写入失败)
一般需要强制写依赖
npm install 包名 --save(-S) 上线以后也需要/--save-dev(-D)开发和测试需要/-g全局安装
常用指令
npm install react --save
//安装react在当前文件夹
npm uninstall react --save
//卸载react在当前文件夹,并在dependencies节点写入依赖。[正式环境]
npm install react --save-dev
//安装react在当前文件夹,并在package文件的devDependencies节点写入依赖。[测试环境]
npm update --save
//更新生产环境依赖包
yarn
yarn简介
相信使用过npm的人都会知道npm的下载速度是比较慢的,然而yarn解决了这个问题
yarn有以下几个优点:
- 快速:Yarn会将下载的每个包都缓存起来,因此不再需要再次下载同一个包。它几乎可以同时实现资源利用率的最大化。这意味着安装速度更快。
- 可靠:使用详细但简洁的锁文件格式和确定的安装操作算法,Yarn能够保证在一个系统上运行的任何安装在另一个系统上的工作方式完全相同。
- 安全:Yarn在代码执行之前使用校验和来验证每个已安装包的完整性。
详细信息请访问yarn中文网
yarn下载配置
输入指令用npm下载yarn
npm install yarn -g
下载完成后输入指令确认
yarn -v
若返回版本号,则为配置成功
npm和yarn指令对比
npm | yarn |
---|---|
npm install react --save | yarn add react |
npm uninstall react --save | yarn remove react |
npm install react --save-dev | yarn add react --dev |
npm update --save | yarn upgrade |