Yarn的安装和使用详细教程(Mac/Window)

目录

Yarn是什么?

Mac安装Yarn

使用Homebrew安装Yarn

使用npm安装Yarn

Windows安装Yarn

使用npm安装Yarn

Yarn使用

常用命令:

特殊命令:


Yarn是什么?

Yarn是一个流行的包管理工具,用于管理JavaScript项目的依赖关系。无论你是在Mac还是Windows上,都可以按照以下步骤安装和使用Yarn。

Mac安装Yarn

使用Homebrew安装Yarn

  • 打开终端(Terminal)。

  • 运行以下命令安装Homebrew(如果尚未安装):

    bash 复制代码
    /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
  • 安装Yarn:

    bash 复制代码
    brew install yarn

    使用npm安装Yarn

  • 打开终端。

  • 运行以下命令安装Yarn:

    bash 复制代码
    npm install -g yarn

    Windows安装Yarn

使用npm安装Yarn

  • 打开命令提示符(Command Prompt)或PowerShell。

  • 运行以下命令安装Yarn:

    bash 复制代码
    npm install -g yarn

    Yarn使用

常用命令:

  1. yarn init:初始化一个新的项目,创建一个 package.json 文件。
  2. yarn add <package>:安装一个包,并将其添加到项目的依赖中。
  3. yarn add <package> --dev:安装一个包,并将其添加到项目的开发依赖中。
  4. yarn remove <package>:从项目中移除一个包。
  5. yarn install:安装项目的所有依赖,根据 package.json 文件中的配置进行安装。
  6. yarn upgrade:升级项目的依赖包。
  7. yarn upgrade <package>:升级指定包的版本。
  8. yarn upgrade-interactive:以交互模式升级项目的依赖包。
  9. yarn list:列出项目中已安装的所有依赖包。
  10. yarn run <script>:运行在 package.json 文件中定义的脚本命令。
  11. yarn start:启动项目。
  12. yarn build:构建项目。

特殊命令:

  1. yarn cache clean:清理 Yarn 的缓存。
  2. yarn why <package>:查找一个包的依赖关系,显示为什么某个包被安装。
  3. yarn info <package>:获取有关一个包的信息。
  4. yarn login:登录到 Yarn 的包存储库。
  5. yarn logout:注销当前登录用户。
  6. yarn publish:将当前包发布到 Yarn 的包存储库。

Yarn常见问题

安装问题

  • 安装失败:如果安装Yarn时遇到问题,请确保你的网络连接正常,并且你有足够的权限进行安装。另外,检查你的防火墙或代理设置是否可能影响了安装过程。
  • 权限问题 :在某些情况下,你可能需要使用管理员权限或root权限来安装Yarn。在类Unix系统中,你可以尝试使用sudo命令来安装Yarn。
  • 依赖问题:Yarn的安装可能依赖于其他软件包或工具。确保你已经安装了所有必要的依赖项,例如Node.js和npm。

依赖问题

  • 依赖冲突 :当项目中存在多个依赖项,版本可能会发生冲突。可以尝试使用yarn resolutions来解决特定依赖的版本冲突问题。
  • 依赖丢失 :有时候项目的依赖可能会丢失或损坏。尝试重新运行yarn install来重新安装项目的依赖。

运行问题

  • 命令无效:如果遇到Yarn命令无效的问题,请确保你已正确安装Yarn,并且已经添加了Yarn的可执行文件路径到系统的环境变量中。
  • 脚本执行失败:如果运行项目的脚本失败,请检查脚本本身是否有错误,并确保项目的依赖已经正确安装。
相关推荐
belldeep3 天前
nodejs:js-mdict 的下载、安装、测试、build
nodejs·jest·yarn·nvm
顧棟7 天前
【ES实战】治理项之索引模板相关治理
大数据·elasticsearch·yarn
一只小川1 个月前
Yarn install命令源码实现
前端·npm·yarn
一只小川1 个月前
使用vscode以及chrome调试yarn源码
前端·yarn
懒羊羊我小弟1 个月前
包管理工具npm、yarn、pnpm、cnpm详解
前端·npm·node.js·yarn·cnpm
昵称老重复2 个月前
yarn 安装问题
yarn
core5122 个月前
flink终止提交给yarn的任务
flink·yarn·任务·终止·停止
core5122 个月前
flink yarn模式3种提交任务方式
flink·yarn·任务·session·提交·方式·应用模式
Burn_2 个月前
五、YARN
大数据·hadoop·分布式·yarn
core5122 个月前
一文说清flink从编码到部署上线
flink·部署·yarn·编码·cdc·guava30·guava18