Yarn是一个新的Javascript包管理器,它由Facebook, Google, Exponent and Tilde开发者共同开发完成。Yarn 不是 NPM 的fork版本,而是它的从新设计,Yarn 定位为"快速、可靠、安全的依赖管理工具",它的目标是解决团队开发中使用 NPM 遇到的问题。javascript
随着 Yarn 的诞生,愈来愈多的开发者转向了 Yarn,那么 NPM 在开发中有哪些问题,Yarn 是如何解决的呢?
NPM 一些潜在的问题:java
Yarn 解决方案:node
brew install yarn /* Yarn 团队不推荐 */ npm install -g yarn
不一样平台安装方式各异,具体参见installnpm
npm init yarn init
npm install yarn
npm install --save [package] yarn add [package] npm install --save-dev [package] yarn add [package] [--dev/-D]
npm install --global [package] yarn global add [package]
npm install [package]@[version] yarn add [package]@[version]
npm reubild yarn install --force
npm uninstall [package] npm uninstall --save [package] yarn remove [package] npm uninstall --save-dev [package]
rm -rf node_modules && npm install yarn upgrade
相比 NPM,Yarn解决了不肯定依赖、网络问题、并行下载等问题。然而 NPM 是本身成功的牺牲品,随着愈来愈多的开发者转移使用 Yarn或者其余依赖平台,NPM 服务器能够更有效的使用。总之两个包管理器都很优秀,这种相互的关系,驱使着各自彼此往更优秀的方向前进,以惠及更多的开发者。json
感谢您的阅读缓存
--eof--安全
做者[煦涵]
2017年05月13日服务器
下面是「FED实验室」的微信公众号二维码,欢迎长按、扫描关注:微信