博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
NPM vs Yarn 备忘手册
阅读量:7236 次
发布时间:2019-06-29

本文共 1531 字,大约阅读时间需要 5 分钟。

好,想必你对新的 JavaScript 包管理工具 yarn 已经有所耳闻,并已通过 npm i -g yarn 进行了安装,现在想知道怎么样使用吗?如果你了解 npm,你已经会很大一部分啦!

<!-- more -->

下面是我从 npm 切换到 yarn 的一些笔记。

? 请收藏本文,本文会随着 yarn 的升级而更新。

备忘手册 - 你需要知道的

npm install === yarn# 默认安装行为npm install taco --save === yarn add taco# 将 taco 安装并保存到 package.json 中npm uninstall taco --save === yarn remove taco --save# 在 npm 中,可以使用 npm config set save true 设置 —-save 为默认行为,但这对多数开发者而言并非显而易见的。在 yarn 中,在 package.json 中添加(add)和移除(remove)等行为是默认的。npm install taco --save-dev === yarn add taco --devnpm update --save === yarn upgrade# update(更新) vs upgrade(升级), 赞!upgrade 才是实际做的事!版本号提升时,发生的正是 upgrade !# 注意: npm update --save 在版本 3.11 中似乎有点问题。npm install taco@latest --save === yarn add taconpm install taco --global === yarn global add taco# 一如既往,请谨慎使用 global 标记。
你可以使用
yarn self-update 来更新它自己

相同操作的命令

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

npm init === yarn initnpm link === yarn linknpm outdated === yarn outdatednpm publish === yarn publishnpm run === yarn runnpm cache clean === yarn cache cleannpm login === yarn login# 和 logout 是一样的npm test === yarn testnpm install --production === yarn --production

Yarn 独有的命令

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

yarn licenses ls # 允许您检查您的依赖的许可证yarn licenses generate-disclaimer # 自动创建您的许可证免责声明yarn why taco # 确定为什么安装了 taco 检查为什么会安装 taco,详细列出依赖它的其他包(感谢 Olivier Combe).Emojis ⬆️速度 ?⌁通过 yarn lockfile 自动实现 shrinkwrap 功能以安全为中心的设计yarn upgrade-interactive# 允许您自己选择升级指定的包

1*f9lz2UdUk6rMf6Pdz8_Spw.png

NPM 独有的命令

npm xmas === NO EQUIVALENTnpm visnup === NO EQUIVALENT

更多!

这篇备忘手册的 PDF 版本特别感谢

相关链接

转载地址:http://uxgfm.baihongyu.com/

你可能感兴趣的文章
hadoop之 distcp(分布式拷贝)
查看>>
Java后端程序员1年工作经验总结
查看>>
使用Vundle管理配置Vim的插件
查看>>
JDBC连接池&DBUtils使用
查看>>
可以通过shadowserver来查看开放的mdns(用以反射放大攻击)——中国的在 https://mdns.shadowserver.org/workstation/index.html...
查看>>
IOS系统控件高度
查看>>
Flink - ResultPartition
查看>>
2017.10.09 穆瑞课KUKA机器人培训视频的感想
查看>>
Jsoup
查看>>
python中的中文编码问题
查看>>
安卓播放音频
查看>>
in linux system of ftp command
查看>>
Win API:之GetCurrentThread、GetCurrentThreadId、GetCurrentProcess、GetCurrentProcessId
查看>>
***PHP $_FILES函数详解 + PHP文件上传 move_uploaded_file() 参数的正确写法
查看>>
Mysql中Group By使用Having语句配合查询(where和having区别)
查看>>
C#连接数据库
查看>>
重定向和管道的区别
查看>>
分层、链式分析、url、联系的长度
查看>>
C++实现ping功能<转>
查看>>
使用matplotlib绘制收入增长模型——线性积累型与指数复利型
查看>>