npm-vs-yarn
yarn
和npm
的对比
yarn
和npm
的对比版本控制
npm
的版本控制不够精确,会存在误差.而且每次都不会去创建/更新
版本. 只有在npm-shrinkwrap.json
存在的时候,他才会去更新. 默认是不会创建npm-shrinkwrap.json
yarn
则不同,他会去创建yarn.lock
,每次执行都是创建/更新
相关版本号.安全问题
npm
在安装的时候会运行代码.效率问题
npm
是一个个的往下执行.yarn
是并行.安装的效率会大大提高.install 1,
npm install
是从package.json
安装依赖或者添加新的包. 2.yarn install
只会根据yarn.lock
或者package.json
去安装依赖,却不会添加新的包. 3.yarn install
和yarn add
相当于npm install
的作用.相似之处
yarn upgrade
相似于npm update
不同之处
yarn licenses ls
可以查看包的相关信息.对应命令行差异
shrinkwrap install
有不对的地方还望指出.有更好的结论欢迎提出.
Last updated