yarn与npm的区别(yarn的安装报错问题)

这篇具有很好参考价值的文章主要介绍了yarn与npm的区别(yarn的安装报错问题)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

一、yarn 是什么,yarn 与 npm 的区别是什么?

        yarn 是一个软件包管理系统,Yarn 和 npm 都是包管理工具,用于管理用 JavaScript 编写的软件包,yarn的出现是为了弥补 npm的一些缺陷。yarn 与 npm 的区别 :

  1. 性能:Yarn 在性能上通常比 npm 更快,因为它使用了并行下载和缓存机制。Yarn 的下载速度更快,可以有效地利用网络带宽。

  2. 安装算法:npm 使用的是深度优先的安装算法,这意味着它会首先安装依赖的依赖,然后再安装当前项目需要的依赖。而 Yarn 使用的是扁平化的安装算法,它会将所有的依赖包都安装到项目的根目录下,避免了多个版本的依赖包冲突。

  3. 可靠性:Yarn 提供了一个锁定文件(lockfile),记录了确切的包版本信息,以保证每次安装时都能获得相同版本的依赖包。这样可以降低构建过程中的不确定性,并提高项目的可靠性。npm 5 及以上版本也引入了 package-lock.json 文件,类似于 Yarn 的锁定文件。

  4. 用户界面:Yarn 提供了一个简洁且易于理解的命令行界面,具有更好的用户体验。它显示了实时的进度条,更详细的错误信息以及更好的交互性。npm 也在最新版本中改进了用户界面,但相比之下仍然略显简单。

        需要注意的是,Yarn 和 npm 使用的是不同的依赖包注册表(registry),默认情况下,Yarn 使用的是 npm 的注册表,但可以通过配置切换到其他注册表。另外,对于大多数项目来说,Yarn 和 npm 的功能和用法基本一致,开发者可以根据自己的需求选择适合自己的工具。

二、yarn 的安装与使用

yarn与npm的区别(yarn的安装报错问题),编程,开发,npm,前端,node.js

第一步,先检查版本:yarn -v

如果没有,直接使用npm命令即可,这样的前提是你已经安装了 Node.js,命令如下:

npm install -g yarn

或者直接官网上下载即可,Yarn 中文文档 (bootcss.com)

yarn与npm的区别(yarn的安装报错问题),编程,开发,npm,前端,node.js

第二步,安装完成之后可以通过如下命令  yarn -v  检测是否安装成功 ,如果提示版本号则安装完成,然后我们可以设置一下yarn库的镜像源,命令如下:

yarn config set npmRegistryServer https://registry.npm.taobao.org

三、Ant Design Pro 一企业级 UI 设计语言和 React 组件库的安装使用

开始使用 - Ant Design Pro (gitee.io)

yarn与npm的区别(yarn的安装报错问题),编程,开发,npm,前端,node.js

 执行 yarn create umi myapp  但是报错了。

yarn与npm的区别(yarn的安装报错问题),编程,开发,npm,前端,node.js

         使用yarn global bin查看yarn的⽬录,并且使用yarn global dir查看全局⽬录,发现 yarn⽬录和安装的模块不在相同的硬盘分区。在网上找到的方法,设置后发现还是失败。

 yarn与npm的区别(yarn的安装报错问题),编程,开发,npm,前端,node.js

 右键create-umi.cmd 编辑 将文本改为如下,删掉前面‘%~dp0\’符号yarn与npm的区别(yarn的安装报错问题),编程,开发,npm,前端,node.js

 此时不要yarn create umi创建项目,否则又会重新覆盖这个文件为原来的样子

只需create-umi即可,若是提示“不是内部或外部命令” 需要将create-umi.cmd 的目录添加到环境变量的path里

但是这两种方法都试过了,还是失败,最后在一篇文章中找到可以用

yarn global add create-umi

命令进行代替。

yarn与npm的区别(yarn的安装报错问题),编程,开发,npm,前端,node.js

 文章来源地址https://www.toymoban.com/news/detail-521476.html

到了这里,关于yarn与npm的区别(yarn的安装报错问题)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • npm pnpm yarn 报错或常见问题处理集锦

    各种卡死,报错问题处理汇总 方法1:切换源 方法2:清除缓存 解决方案1 node-sass 从 淘宝源下载 解决方案1 将 yarn 源切换至淘宝源 解决方案1 node-sass 从 淘宝源下载 解决方案1 除 yarn.lock 文件,重新执行 解决方案1 删除之前node-mdules ,重新执行 解决方案: 查访此issue后得知: 把

    2024年01月17日
    浏览(40)
  • 【npm yarn安装依赖报错】Exit code 128

    报错信息 Exit code 128 这个问题的原因在于使用协议为git:// 解决办法: 第一步:输入下面这行 第二步:重新install依赖 解决了的话给个赞吧

    2024年02月11日
    浏览(75)
  • npm或者pnpm或者yarn安装依赖报错ENOTFOUND解决办法

    如果报错说安装依赖报错,大概率是因为npm源没有设置对,比如我这里安装protobufjs的时候报错:ENOTFOUND npm ERR! code ENOTFOUND npm ERR! syscall getaddrinfo npm ERR! errno ENOTFOUND npm ERR! network request to https://registry.cnpmjs.org/protobufjs-cli failed, reason: getaddrinfo ENOTFOUND registry.cnpmjs.org npm ERR! network

    2024年01月24日
    浏览(68)
  • 前端环境安装【mac/window,nvm,node,npm,yarn,react】

    目录 nvm:node版本管理器 安装 window mac 常见命令 Node、npm yarn React a.全局方式 b.临时方式 运行 nvm 主要是用来管理 nodejs 和 npm 版本的工具,可以用来切换不同版本的 nodejs。 安装nvm之前先卸载node Mac彻底卸载node Windows系统完全卸载删除 Node.js_卸载nodejs命令-CSDN博客z window mac n

    2024年01月18日
    浏览(76)
  • 前端环境安装【mac/window,nvm管理多个版本node,node,npm,yarn,react】

    目录 nvm:node版本管理器 安装 window mac 常见命令 Node、npm yarn React a.全局方式 b.临时方式 运行 nvm 主要是用来管理 nodejs 和 npm 版本的工具,可以用来切换不同版本的 nodejs。 安装nvm之前先卸载node Mac彻底卸载node Windows系统完全卸载删除 Node.js_卸载nodejs命令-CSDN博客z window mac n

    2024年01月16日
    浏览(96)
  • 报错:在从 Git 上拉取代码后,使用 npm install 安装依赖失败,但使用 yarn 可以成功安装,这是为什么

    在从 Git 上拉取代码后,使用 npm install 安装依赖失败,但使用 yarn 可以成功安装的原因可能有多种,以下是一些常见原因: 安装的依赖库版本不兼容。有时候,package.json 文件中的依赖库版本与本地或全局的 Node.js 环境不兼容,或与已安装的其他依赖库的版本不兼容,在使用

    2024年02月08日
    浏览(59)
  • 解决安装nvm以后windows cmd无法找到npm/yarn命令的问题

     安装了nodejs多版本管理工具nvm以后,会出现windows cmd无法找到npm/yarn命令的问题 只要一运行npm/yarn就会提示:不是内部命令,找不到运行路径之类的。 解决办法:首先打开windows环境变量的配置,查看NVM_SYMLINK指向的路径是什么  然后在cmd下运行以下的命令: setx PATH \\\"%PATH%;

    2024年02月07日
    浏览(51)
  • npm和yarn的区别?

    这一期给大家讲解npm和yarn的一些区别 包管理 :npm 和 yarn 可以用于安装、更新和删除 JavaScript 包。它们提供了一个集中的仓库,开发者可以从该仓库中获取并安装他们需要的包。这些包可以是第三方的开源库,也可以是自行编写的模块。 版本管理 :npm 和 yarn 允许开发者指定

    2024年02月11日
    浏览(25)
  • Yarn 和 npm 的区别

    Yarn 和 npm 都是 JavaScript 的包管理工具,它们的主要区别在于以下几个方面: 性能:Yarn 的安装速度和包的下载速度通常比 npm 更快,这是因为 Yarn 使用本地缓存和并行下载等技术来提高性能。 可靠性:Yarn 具有更好的包依赖解析算法,可以避免出现 npm 中常见的“依赖地狱”

    2024年02月09日
    浏览(24)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包