问题标签 [yarn-v2]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
51 浏览

yarnpkg - Yarn 3 nodeLinker:节点模块

为什么使用 node-modules 时,yarn 会创建一个“.yarn/cache”目录?我的 .yarnrc.yml nodeLinker: node-modules

0 投票
1 回答
79 浏览

reactjs - 如何使用 yarn 安装 create-react-app

react 文档中提到了安装 create-react-app 的官方方法

但是如果我安装 react-app 使用yarn create react-app它会显示太多警告:

那么有没有更好的方法来使用纱线创建反应应用程序

0 投票
1 回答
79 浏览

docker - Yarn 需要安装 Node.js 4.0 或更高版本。- Symfony - Docker - 纱线

我正在尝试在我的 symfony 项目中安装 yarn,但还没有成功。

我在 Windows 上安装了 nodejs 和所有需要的要求。当我在 windows中输入node -v或输入时,它会按预期显示相应工具的版本。yarn -vcmd

但是在容器内的我的 symfony 项目中,似乎找不到nodeand命令。yarn

这是我的目录的屏幕截图

目录布局

当我输入yarn -vyarn install它给出以下错误:

Yarn 需要安装 Node.js 4.0 或更高版本。

我不知道如何解决这个错误。有人可以指出我正确的方向吗?

0 投票
0 回答
27 浏览

yarnpkg - 从文件添加包时,纱线添加抛出“无法解决以满足范围”

I want to add a local dependency to 包.json`。

说我有foo-1.0.0.tgz文件。

我愿意

由于某种原因,我有这个错误

我做错了什么?

一个重要通知:

  • 可以用 npm 安装这个包8.1.2
  • 如果我手动添加依赖项并package.json执行yarn install似乎工作。但是后来我遇到了问题:如果一个本地包依赖于另一个包失败 - 找不到那个依赖。但我想这个问题超出了问题的范围。

PS我正在使用纱线3.1.1和节点v16.13.2

0 投票
0 回答
13 浏览

javascript - 在我的 Windows 10 机器上安装 yarn 时出现问题,因为文件出现在下载文件夹中

每当我尝试使用“npm install --global yarn”命令进行安装时,文件都会填充到我的下载文件夹中。我不确定为什么会发生这种情况,也没有在网上找到任何可以帮助我解决这个问题的信息。任何帮助,将不胜感激。

纱线安装文件

0 投票
0 回答
14 浏览

javascript - Yarn 不允许我运行脚本

我的纱线有问题。我正在使用 Windows 10 PC,并通过npm install -g yarn. 它是成功的。但是现在当我尝试在任何package.json文件中添加新脚本并运行它时,我得到:

在此处输入图像描述

这里有什么问题?我尝试在全球范围内再次重新安装纱线,但没有奏效。\AppData我应该在这个文件夹中添加一些东西吗?

0 投票
0 回答
12 浏览

yarnpkg - fsevent 导致 yarn install 在 Windows 和 Linux 上失败 [yarn berry]

我在 Mac (OSX) 上启动了一个Strapi项目。该项目具有 chokidar 的对等依赖项,它带有一个可选依赖项fsevents

package.json的:chokidar_node_modules

我正在使用纱线浆果进行包装管理。现在项目安装包并在 Mac 机器上正确运行,但在 windows/Linux 机器yarn install上链接步骤失败

它不应该跳过可选依赖项的构建/链接吗?

我该如何解决这个问题,以便可以克隆项目并在所有操作系统上运行?

在此处输入图像描述

0 投票
0 回答
12 浏览

reactjs - Ract JS:纱线构建成功,但是当入口点位于子文件夹中时出现“未定义 ReactDOM”的问题

非常简单的你好词

有效的案例

Webpack.config.js

不工作的情况

我在浏览器中打开文件并在控制台中出现错误 ReactDOM is not defined

0 投票
0 回答
4 浏览

netlify - yarn 命令停止在 netlify 上工作:“build.command”失败

我在 Netlify 中使用 yarn 进行命令构建设置失败,直到不久前它才正常工作。我试图将构建命令更改为:

  • CI =纱线构建,
  • CI = 纱线运行构建
  • 纱线构建
  • 纱线运行构建和其他......

但我没有成功,我想知道为什么会发生这种情况以及我有什么其他的替代方案来解决这个问题?感谢您的关注。

部署日志:

0 投票
0 回答
6 浏览

node.js - Yarn 2 工作区、PNP 和子工作区中的单元测试

我有一个依赖于子工作区 B 的父工作区 A。我正在使用 PnP。

如果我yarn install在 A 的目录中运行,.pnp.cjs则会创建该文件。这是意料之中的,因为我需要确保当包 A 和 B 依赖于第三方包graphql-js时,A 运行时只加载一个 graphql-js 实例,否则会发生这种情况

但是,也许我有单元测试或一些我想直接在项目 B 中运行的纱线脚本。当我尝试运行脚本时,它会抱怨:Usage Error: The project in B/package.json doesn't seem to have been installed - running an install there might help. 好的,好的,所以我yarn install在B的目录中运行,它在目录中创建了一个.pnp.cjs文件。然后我尝试在 B 中再次运行测试/脚本:

如何在 B 中运行单元测试或脚本,这需要 B 有自己的 .pnp.cjs 文件,并且仍然具有由 A 控制的依赖项,以避免在 A 运行时出现多个 3rd-party 包实例?