Yarn 快速上手指南:从安装到依赖管理一篇搞定
Yarn 快速上手指南从安装到依赖管理一篇搞定目录1、安装2、Yarn 使用方法2.1 初始化一个新项目2.2 添加依赖包2.3 将依赖项添加到不同依赖项类别中2.4 升级依赖包2.5 移除依赖包2.6 安装项目的全部依赖Yarn 对你的代码来说是一个包管理器。它可以让你使用并分享全世界开发者的例如 JavaScript代码。 Yarn 能够快速、安全、并可靠地完成这些工作所以你不用有任何担心。通过Yarn你可以使用其他开发者针对不同问题的解决方案使自己的开发过程更简单。代码通过包package (或者称为 模块module) 的方式来共享。 一个包里包含所有需要共享的代码以及描述包信息的文件称为 package.json。1、安装yarn 安装请进 传送门2、Yarn 使用方法现在 Yarn 已经 安装完毕可以开始使用了。 以下是一些你需要的最常用的命令2.1 初始化一个新项目yarninit2.2 添加依赖包yarnadd[package]yarnadd[package][version]yarnadd[package][tag]2.3 将依赖项添加到不同依赖项类别中分别添加到devDependencies、peerDependencies 和 optionalDependencies类别中yarnadd[package]--devyarnadd[package]--peeryarnadd[package]--optionaldevDependencies、peerDependencies 和 optionalDependencies区别:在一个Node.js项目中package.json几乎是一个必须的文件它的主要作用就是管理项目中所使用到的外部依赖包同时它也是npm命令的入口文件。npm 目前支持以下几类依赖包管理dependenciesdevDependenciespeerDependenciesoptionalDependenciesbundledDependencies / bundleDependencies1.dependencies应用依赖或者叫做业务依赖这是我们最常用的依赖包管理对象它用于指定应用依赖的外部包这些依赖是应用发布后正常执行时所需要的但不包含测试时或者本地打包时所使用的包。2.devDependencies开发环境依赖仅次于dependencies的使用频率它的对象定义和dependencies一样只不过它里面的包只用于开发环境不用于生产环境这些包通常是单元测试或者打包工具等例如gulp, grunt, webpack, moca, coffee等。3.peerDependencies同等依赖或者叫同伴依赖用于指定当前包也就是你写的包兼容的宿主版本。如何理解呢 试想一下我们编写一个gulp的插件而gulp却有多个主版本我们只想兼容最新的版本此时就可以用同等依赖peerDependencies来指定。{name:gulp-my-plugin,version:0.0.1,peerDependencies:{gulp:3.x}}4.optionalDependencies可选依赖如果有一些依赖包即使安装失败项目仍然能够运行或者希望npm继续运行就可以使用optionalDependencies。另外optionalDependencies会覆盖dependencies中的同名依赖包所以不要在两个地方都写。5.bundledDependencies / bundleDependencies打包依赖bundledDependencies是一个包含依赖包名的数组对象在发布时会将这个对象中的包打包到最终的发布包里。2.4 升级依赖包yarnupgrade[package]yarnupgrade[package][version]yarnupgrade[package][tag]2.5 移除依赖包yarnremove[package]2.6 安装项目的全部依赖yarn或者yarninstall如果我的内容对你有帮助请点赞评论收藏。创作不易大家的支持就是我坚持下去的动力