一款代替代npm的包管理工具
-
安装Yarn
npm install -g yarn
-
初始化
yarn init
-
安装包
yarn //安装项目的全部依赖=yarn install yarn install //安装package.json里所有包,并将包及它的所有依赖项保存进yarn.lock yarn install --flat //安装一个包的单一版本 yarn install --force //强制重新下载所有包 yarn install --production //只安装dependencies里的包 yarn install --no-lockfile //不读取或生成yarn.lock yarn install --pure-lockfile //不生成yarn.lock
-
添加包(会更新package.json和yarn.lock)
yarn add [package] --dev yarn add [package] --peer yarn add [package] --optional
-
移除包
yarn remove [package]
-
更新包依赖
yarn upgrade [package] yarn upgrade [package]@[version] yarn upgrade [package]@[tag]
-
运行脚本
yarn run //用来执行在 package.json 中 scripts 属性下定义的脚本
-
显示某个包的信息
yarn info [package] //可以用来查看某个模块的最新版本信息
-
缓存
yarn cache yarn cache list //列出已缓存的每个包 yarn cache clean //清除缓存 yarn cache dir // 返回全局缓存位置
-
发布包
yarn publish
-
升级依赖包
yarn upgrade-interactive --latest