美文网首页
yarn与npm的命令行小结

yarn与npm的命令行小结

作者: KingOfLion | 来源:发表于2019-03-01 21:12 被阅读0次

想必最近大家对新的JavaScript包管理工具yarn已经有所耳闻,并已通过

npm i -g yarn

进行了安装,现在想知道怎么样使用吗?如果你了解 npm,你已经会很大一部分啦!下面是这篇文章从npm切换到yarn的一些笔记。有需要的朋友们可以参考借鉴。下面来一起看看吧。

一、首先需要了解的命令

 `npm install` === `yarn` —— install 安装是默认行为。

 `npm install taco --save` === `yarn add taco` —— taco 包立即被保存到 package.json 中。

 `npm uninstall taco --save` === `yarn remove taco`

在 npm 中,可以使用 npm config set save true设置 — -save为默认行为,但这对多数开发者而言并非显而易见的。在 yarn 中,在package.json 中添加(add)和移除(remove)等行为是默认的。

 `npm install taco --save-dev` === `yarn add taco --dev`

 `npm update --save` === `yarn upgrade`

update(更新) vs upgrade(升级), 赞!upgrade 才是实际做的事!版本号提升时,发生的正是upgrade!

**注意: **npm update --save 在版本 3.11 中似乎有点问题。

 `npm install [taco@latest](mailto:taco@latest) --save` === `yarn add taco`

 `npm install taco --global `=== `yarn global add taco` —— 一如既往,请谨慎使用 global 标记。

二、已知悉的命令

包和 npm registry 上是一样的。大致而言,Yarn 只是一个新的安装工具,npm 结构和 registry 还是一样的。

 `npm init `=== `yarn init`

 `npm link `=== `yarn link`

 `npm outdated `=== `yarn outdated`

 `npm publish `=== `yarn publish`

 `npm run` === `yarn run`

 `npm cache clean `=== `yarn cache clean`

 `npm login `=== `yarn login `(logout 同理)

 `npm test `=== `yarn test`

三、Yarn 独有的命令

我跳过了一些提醒我们不要使用的内容,如 yarn clean

 `yarn licenses ls `—— 允许你检查依赖的许可信息。

 `yarn licenses generate `—— 自动创建依赖免责声明 license。

 `yarn why taco` —— 检查为什么会安装 taco,详细列出依赖它的其他包(鸣谢 Olivier Combe)。

 Emojis

 [速度](https://yarnpkg.com/en/compare)

 通过 yarn lockfile 自动实现 shrinkwrap 功能

 以安全为中心的设计

四、Npm 独有的命令

 `npm xmas `=== NO EQUIVALENT

 `npm visnup` === NO EQUIVALENT

总结

在写这篇文章的时候发现, yarn的run 命令似乎出了点问题,应该会在0.15.2中修复。在这一点上, npm 好多了。以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作能带来一定的帮助,如果有疑问大家可以留言交流。
npm install -g yarn

相关文章

网友评论

      本文标题:yarn与npm的命令行小结

      本文链接:https://www.haomeiwen.com/subject/ldwjuqtx.html