Yarn从Classic迁移到Modern

Yarn从Classic迁移到Modern

💡 原文中文,约2600字,阅读约需7分钟。
📝

内容提要

本文介绍了如何在macOS上使用现代版yarn的兼容方法,避免对旧项目的影响。通过全局安装最新稳定版yarn并保留原有node_modules,用户可以根据需要切换nodeLinker。文章还提供了新建脚本和修改终端配置的步骤,以便更好地管理全局包。

🎯

关键要点

  • 本文介绍了在macOS上使用现代版yarn的兼容方法。
  • 通过全局安装最新稳定版yarn并保留原有node_modules,用户可以根据需要切换nodeLinker。
  • 文章提供了新建脚本和修改终端配置的步骤,以便更好地管理全局包。
  • 使用全局安装的方式可以避免影响旧项目中的yarn二进制路径。
  • 在旧项目中首次使用新版yarn时,会保留原node_modules并创建.yarnrc.yml文件。
  • 如果想尝试新版特性,可以将nodeLinker改为pnp,但可能会导致项目崩溃。
  • 为了兼容旧版yarn global路径,采用曲线兼容的方式来实现。
  • 新建脚本的步骤包括创建yarn-global.sh文件并设置权限。
  • 可以通过修改.zshrc文件来新增命令和更新PATH环境变量。
  • 修改历史命令记录以便更顺畅地使用新命令。
➡️

继续阅读