第五节: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 : 原创博客请在转载时保留原文链接或在文章开头加上本人博客地址,否则保留追究法律责任的权利。