第五节:cnpm的使用和yarn的用法详解

一. cnpm详解

1. 说明

    由于 一些特殊的原因,某些情况下我们没办法很好的从npm官方库中 https://registry.npmjs.org下载下来一些需要的包。

    除了可以直接修改npm的下载路径外【npm config set registry https://registry.npm.taobao.org】,我们也开始使用cnpm这个工具

    补充查看下载路径:【npm config get registry】

2. cnpm的使用

  首先需要全局安装cnpm,【npm install cnpm -g】

  查看cnpm下载库的路径: 【cnpm config get registry】, 默认的地址为:https://registry.npmmirror.com/

  设置cnpm下载库的路径:【cnpm config set registry https://registry.npm.taobao.org】

其它用法和npm一直,只要换成cnpm即可。

   比如【cnpm init -y】

二. yarn详解

1. 说明

     yarn是由Facebook、Google、Exponent 和 Tilde 联合推出了一个新的 JS 包管理工具;yarn 是为了弥补 npm 的一些缺陷而出现的;早期的npm存在很多的缺陷,比如安装依赖速度很慢、版本依赖混乱等等一系列的问题;虽然从npm5版本开始,进行了很多的升级和改进,但是依然很多人喜欢使用yarn;

2. 使用

   需要先全局安装yarn ,运行指令【npm install yarn -g】

   运行【yarn init -y】 ,初始化项目,创建package.json文件

   运行【yarn add axios】,安装axios项目

生成的package.json文件如下

{
  "name": "05_yarn",
  "version": "1.0.0",
  "main": "index.js",
  "license": "MIT",
  "dependencies": {
    "axios": "^0.26.1"
  }
}

生成的yarn.lock文件如下

# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY.
# yarn lockfile v1


axios@^0.26.1:
  version "0.26.1"
  resolved "https://registry.npmmirror.com/axios/-/axios-0.26.1.tgz#1ede41c51fcf51bbbd6fd43669caaa4f0495aaa9"
  integrity sha512-fPwcX4EvnSHuInCMItEhAGnaSEXRBjtzh9fOtsE6E1G6p7vl7edEeZe11QHf18+6+9gR5PbKV/sGKNaD8YaMeA==
  dependencies:
    follow-redirects "^1.14.8"

follow-redirects@^1.14.8:
  version "1.14.9"
  resolved "https://registry.npmmirror.com/follow-redirects/-/follow-redirects-1.14.9.tgz#dd4ea157de7bfaf9ea9b3fbd85aa16951f78d8d7"
  integrity sha512-MQDfihBQYMcyy5dhRDJUHcw7lb2Pv/TuE6xP1vyraLukNDHKbDxDNaOE3NbCAdKQApno+GPRyo1YAp89yCjK4w==

补充其它yarn指令

 

 

 

!

  • 作       者 : Yaopengfei(姚鹏飞)
  • 博客地址 : http://www.cnblogs.com/yaopengfei/
  • 声     明1 : 如有错误,欢迎讨论,请勿谩骂^_^。
  • 声     明2 : 原创博客请在转载时保留原文链接或在文章开头加上本人博客地址,否则保留追究法律责任的权利。
 
posted @ 2022-04-15 14:04  Yaopengfei  阅读(867)  评论(1编辑  收藏  举报