一、下载yarn的优势
Yarn 是 Facebook 提供的一款新的 JavaScript 包管理工具,它具有以下几个优势:
1、速度快:Yarn 可以并行安装模块,从而大大提高了安装速度。
2、稳定性高:Yarn 提供了一个锁定文件 yarn.lock,可以保证在团队协作中所有的开发环境都可以跑一样的版本。
3、易于管理:Yarn 可以管理依赖包的版本号,新安装的依赖包会统一写入 yarn.lock 文件中,更加易于管理。
4、易于升级:Yarn 可以更方便的升级或者降级依赖包。
二、下载和安装yarn
1. 下载 Yarn 的安装程序
在官网 https://yarnpkg.com/zh-Hans/docs/install#mac-stable 中下载适合自己操作系统的安装程序。
2. 安装 Yarn
打开安装程序,一路往下即可完成安装,安装完成后在终端输入以下命令,查看是否安装成功:
yarn --version
如果显示 Yarn 的版本号,则说明安装成功。
三、使用yarn下载npm包
1. 初始化项目
在终端中进入要下载 npm 包的项目文件夹,运行以下命令初始化项目:
yarn init
之后根据提示输入项目相关信息,当运行结束后会自动生成 package.json 文件,其中记录了项目的所有依赖信息。
2. 安装 npm 包
在终端中运行以下命令安装依赖包:
yarn add package-name
其中 package-name 是需要安装的 npm 包名称。
四、下载yarn报错解决
1. Connection Timed Out
如果出现 "Connection Timed Out" 的问题可以尝试以下几步:
1)换源,在终端输入以下命令:
yarn config set registry https://registry.npm.taobao.org/
2)清空缓存,在终端输入以下命令:
yarn cache clean
3)重新安装 node_modules,在终端输入以下命令:
yarn install
如果还是出现问题,可以考虑使用 npm 安装依赖包。
2. 文件权限不足
如果出现文件权限不足的问题,可以尝试以下几步:
1)检查文件权限是否正确,在终端输入以下命令:
ls -al
如果文件权限不足,可以使用以下命令修改文件权限:
chmod 777 file-name
其中 file-name 是需要修改权限的文件名。
2)尝试使用 sudo 更新 yarn,运行以下命令:
sudo yarn install
如果还是出现问题,可以考虑更改文件所属者。