前提
安装node
检查版本
node -v
npm -v
安装yarn
npm install -g yarn
yarn换源
// 查看 yarn 配置
yarn config get registry
或者
yarn config list
> registry: 'https://registry.yarnpkg.com'
yarn config set registry https://registry.npm.taobao.org
使用第三方软件快速修改、切换 yarn 镜像源
yrm (YARN registry manager) 不仅可以快速切换镜像源,还可以测试自己网络访问不同源的速度
# 安装 yrm
npm install -g yrm
# 列出当前可用的所有镜像源
yrm ls
// npm ----- https://registry.npmjs.org/
// cnpm ---- http://r.cnpmjs.org/
// taobao -- https://registry.npm.taobao.org/
// nj ------ https://registry.nodejitsu.com/
// rednpm -- http://registry.mirror.cqupt.edu.cn
// skimdb -- https://skimdb.npmjs.com/registry
// yarn ---- https://registry.yarnpkg.com
# 使用淘宝镜像源
yrm use taobao
# 测试访问速度
yrm test taobao
参考
yarn vs npm 常用命令
npm install === yarn
// install安装是默认行为
npm install taco --save === yarn add taco
// taco包立即被保存到 package.json 中
npm uninstall taco --save === yarn remove taco
npm install taco --save-dev === yarn add taco --dev
npm update --save === yarn upgrade
npm install taco@latest --save === yarn add taco
npm install taco --global === yarn global add taco
// 一如既往,请谨慎使用 global 标记。
注意:使用 yarn 或 yarn install 安装全部依赖时是根据 package.json 里的 dependencies 字段来决定的
npm init === yarn init
npm init --yes/-y === yarn init --yes/-y
npm link === yarn link
npm outdated === yarn outdated
npm publish === yarn publish
npm run === yarn run
npm cache clean === yarn cache clean
npm login === yarn login
npm test === yarn test
Yarn 独有的命令
yarn licenses ls
// 允许你检查依赖的许可信息
yarn licenses generate
// 自动创建依赖免责声明 license
yarn why taco
// 检查为什么会安装 taco,详细列出依赖它的其他包
yarn why vuepress
// 检查为什么会安装 vuepress,详细列出依赖它的其他包
|