08月10, 2017

FaceBook出品nodejs包管理工具yarn

https://yarnpkg.com/en/docs/cli/

yarn init #初始化package.json – 和npm一致
#添加依赖
yarn add [package] — 添加包,会自动安装最新版本,注意会覆盖指定版本号!!!
yarn add [package]@[version] — 带版本号安装
yarn add [package]@[tag] — tag,是指代git上的推送的tag【no release!!】,看图
yarn upgarde, 会遍历所有依赖,然后全部更新
yarn remove [package] — 移除某个包
yarn管理器支持两种安装所有依赖的命令:yarn 或者 yarn install

命令比较

npm Yarn
npm install yarn install
(不适用) yarn install --flat
(不适用) yarn install --har
(不适用) yarn install --no-lockfile
(不适用) yarn install --pure-lockfile
npm install [package] (不适用)
npm install --save [package] yarn add [package]
npm install --save-dev [package] yarn add [package] [--dev/-D]
(不适用) yarn add [package] [--peer/-P]
npm install --save-optional [package] yarn add [package] [--optional/-O]
npm install --save-exact [package] yarn add [package] [--exact/-E]
(不适用) yarn add [package] [--tilde/-T]
npm install --global [package] yarn global add [package]
npm update --global yarn global upgrade
npm rebuild yarn install --force
npm uninstall [package] (不适用)
npm uninstall --save [package] yarn remove [package]
npm uninstall --save-dev [package] yarn remove [package]
npm uninstall --save-optional [package] yarn remove [package]
npm cache clean yarn cache clean
rm -rf node_modules && npm install yarn upgrade

本文链接:https://blog.jnliok.com/post/node-package-tool-yarn.html

-- EOF --

Comments