node.js - yarn 1.x 快速可靠安全的包管理工具

发布时间 2023-12-19 19:16:09作者: 箫笛

1. 安装 yarn 1

npm install -g yarn

2. 管理yarn设置

yarn config list # 查看当前设置
yarn config get <key> # 查看某项配置
yarn config delete <key> # 删除某项配置
yarn config set <key> <value> [-g|--global] # 设置某项
yarn config get registry # 查看使用的源
yarn config set registry <url> # 设置源

3. 查看安装包的已知漏洞

yarn audit --level [info|low|moderate|high|critical]
yarn audit --groups "dependencies devDependencies"

4. 项目初始化

yarn init

5. 全局操作

yarn global <add/upgrage/remove/bin/list>

6. 安装项目依赖

yarn # 安装项目所有依赖
yarn install # 安装项目所有依赖
yarn install --force # 强制重新下载所有包
yarn install --production # 仅安装生产依赖

7. 添加依赖

yarn add <pkg> # 安装生产依赖
yarn add <pkg..> [--dev/-D] # 安装开发依赖
yarn add <pkg...> [--peer/-P] # 安装peerDependencies

8. 升级依赖

yarn upgrade <pkg>@[version|tag]

9. 删除依赖

yarn remove <pkg>

10. 软链接一个包用于本地的开发依赖

  • step1 yarn link # 想要被link的目录中执行此命令
  • step2 yarn link <pkg> # 在当前目录link 执行了 'yarn link' 的包

11. 取消软链

yarn unlik # 取消之前执行'yarn link'的软链注册
yarn unlink <pkg> # 取消之前执行'yarn link '的软链接

12. 运行脚本

yarn run
yarn <command>
yarn --cwd # 指定命令运行的工作目录

13. 查看可执行文件安装目录

yarn bin

14. 更新package的版本号

yarn version

15. 在本地存储你在registry上的用户名和email

yarn login

16. 删除存储的用户名和email

yarn logout

17. 找出一个包被安装的详细信息

yarn why <pkg>

18. 发布包到 registry

yarn publish

19. 显示包的最新版本信息

yarn info <package>

20. 列出已安装的包

yarn list
yarn list --depth=0 列出顶层安装包

21. 根据已有的package-lock.json或已安装的node_modules目录创建yarn.lock

yarn import

22. 处理缓存

yarn cache list # 列出已缓存的每个包
yarn cache dir # 返回全局缓存位置
yarn cache clean # 清除缓存