概述
yarn 、 npm 、 pnpm
对比 | yarn | npm | pnpm |
---|---|---|---|
初始化 | yarn init | npm init | 利用硬链接和符号链接来避免复制所有本地缓存源文件 |
安装依赖 | yarn install 或者 yarn | npm install | pnpm install |
新增依赖 | yarn add element-ui | npm install element-ui --save | pnpm i element-ui |
删除依赖 | yarn remove element-ui | npm uninstall element-ui --save | … |
删除devDependencies依赖 | npm uninstall vite-plugin-Icons --save-dev | … | |
更新依赖 | yarn upgrade | npm update | pnpm update |
全局安装或删除 | yarn global remove vue-cli | npm uninstall vue-cli -g | … |
同时下载多个 | yarn add axios vue-axios | npm install --save axios vue-axios | … |
删除所有依赖
npm install rimraf -g
rimraf node_modules
安装运行环境
使用node之前需要安装运行环境https://nodejs.org/zh-cn/
使用yarn之前和使用npm一样,需要在本地安装运行环境https://yarnpkg.com/zh-Hans/docs/install
安装版本统一:
yarn 安装时,会默认生成lock file(package-lock.json)文件,锁定版本号,npm中通过npm shrinkwrap 也能做到同样的效果
安装信息:
yarn安装信息简洁,npm安装时输出信息比较容冗余。
并行安装:
yarn安装更快,会同时安装多个,而npm按照队列一个一个顺序去安装,必须等到当前的package安装完毕后才能去安装下一个。
离线模式:
yarn安装过一个软件包后,当下次yarn install安装的时候,会直接从缓存中读取,而npm每次npm install的时候会去网络重新下载。
建议在个人项目上使用 yarn
pnpm
由于pnpm我还没有使用过,粗略的看了下文档,和npm使用差不多,优点就是解决了npm互相依赖层级过多的问题,和yarn 中可能依赖之间重复依赖的问题,具体查看链接:cnpm
为什么使用pnpm作者说
对于项目以前是用npm构建的,想转yarn怎么做呢?
官网解释
- 概括
以前怎么用npm的,直接转成yarn使用即可,yarn按照自己的解析算法来解析,但是兼容npm
设置淘宝镜像和重置
npm config set registry https://registry.npm.taobao.org
npm config set registry https://registry.npmjs.org
最后
以上就是雪白导师为你收集整理的npm和yarn及pnpm区别,以及使用的对比的全部内容,希望文章能够帮你解决npm和yarn及pnpm区别,以及使用的对比所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复