yarn、npm、cnpm的安装与介绍

npm、cnpm、yarn安装与介绍

    • npm
    • cnpm
    • yarn

npm

npm: Nodejs下的包管理器,这里只介绍它的版本号

npm是围绕着 语义版本控制(semver)的思想而设计。

给定一个版本号:主版本号.次版本号.补丁版本号, 以下这三种情况需要增加相应的版本号:

主版本号: 当API发生改变,并与之前的版本不兼容的时候

次版本号: 当增加了功能,但是向后兼容的时候

补丁版本号:当做了向后兼容的缺陷修复的时候`

安装:

npm在内置在node环境,所以安装npm,就是要安装node
[node下载链接](https://www.node.org/#node-js-downloads)
如果链接失效,就去网上找个node安装包,然后一直点下一步...

配置:

npm config list
npm set registry https://registry.npm.taobao.org/
npm config list

cnpm

cnpm是什么呐?它跟npm用起来一样,但是它的仓库在国内,下载东西快
使用npm/cnpm下载一个叫xx的包:
npm install xx
cnpm install xx

安装:

npm install -g cnpm --registry=https://registry.npm.taobao.org

yarn

(1) Yarn一开始的主要目标是解决上一节中描述的由于语义版本控制而导致的npm安装的不确定性问题。虽然可以使用npm shrinkwrap来实现可预测的依赖关系树,但它并不是默认选项,而是取决于所有的开发人员知道并且启用这个选项.
(2) yarn.lock文件,而且它是默认创建的。除了常规信息之外,yarn.lock文件还包含要安装的内容的校验和,以确保使用的库的版本相同。
(3)像npm一样,yarn使用本地缓存。与npm不同的是,yarn无需互联网连接就能安装本地缓存的依赖项,它提供了离线模式
(4)运行速度得到了显著的提升,整个安装时间也变得更少.

以上内容总结下来,就是这玩意更简单了,默认干了npm手动的活,更重要的是,它的离线模式!你下过一次的东西,以后都可以离线下载!!!
另外,听说他还是并行安装的,同时给你装各个包。总之第一次下也比npm快!

安装:

npm install -g yarn
yarn --version
yarn config set registry https://registry.npm.taobao.org

你可能感兴趣的:(无忧学院,npm,nodejs)