问题标签 [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 回答
42 浏览

docker - 仅从 .yarn/cache 获取生产依赖项以构建 Docker 映像

我会使用多阶段构建 Docker 映像。我们正在使用 yarn 2 和零安装功能,它将依赖项以 zip 格式存储在 .yarn/cache 中。

为了最小化我的 Docker 映像的大小,我只想拥有生产依赖项。以前,我们会做

但是通过使用以前版本的 yarn,我们不会从 .yarn/cache 文件夹中受益,并且下载依赖项需要时间,而这里已经有依赖项,但以前版本的 yarn 无法读取。

有没有办法告诉 yarn 2 从 .yarn/cache 文件夹中仅获取生产依赖项并将其放入另一个文件夹中?因此,我可以将这个文件夹复制到我的图像中并节省时间和空间。

0 投票
0 回答
24 浏览

yarnpkg - Yarn 2 Constraints 功能可以阻止软件包的安装吗?

我有一个很深的依赖树。一些包依赖于我不需要的 nodejs 包。Yarn 2 (berry) 是否可以跳过这些包,即不安装它们?

Yarn 有一个约束功能,但我不知道它有什么可能。有一些例子,但不是完全忽略一个包。

这可能吗?谢谢

0 投票
0 回答
29 浏览

yarnpkg - 如何解决纱线错误:无效违规:需要一个密钥

我遇到了一些纱线问题。因此通过自制软件(mac)卸载并重新安装它。现在运行任何纱线命令得到以下错误(即使在yarn -v

由于没有任何纱线命令有效,因此也无法清除纱线缓存。如何解决这个问题?

0 投票
0 回答
26 浏览

npm - .npmrc 引发错误“预期为 JSON 对象、数组或文字。”

Yarn 像这样创建信息输出:

我希望纱线通过.npmrc添加文件来抑制这样的输出loglevel=silent

但是,在 VSCode 中,我在Problems选项卡中收到此消息:

在此处输入图像描述

但根据文档键/值对是 npmrc 配置的有效方式: https ://docs.npmjs.com/cli/v7/configuring-npm/npmrc

此外,告诉纱线保持沉默也无济于事。

我在这里做错了什么?

0 投票
3 回答
9709 浏览

javascript - 在 WSL 上运行赛普拉斯

我正在尝试使用 Ubuntu 在 WSL 上运行 cypress,这就是我得到的:

我找不到任何相关主题,有什么帮助吗?

0 投票
0 回答
19 浏览

yarnpkg - 有什么方法可以构建一个通用包并将其安装在 monorepo 中?

我目前有一个工作区(Yarn v3.0.2),其中有 3 个项目,其中 2 个项目依赖于其中一个公共项目。在将公共项目安装到相关项目的相应 node_modules 文件夹之前,有什么好的方法可以构建我的公共项目吗?

0 投票
0 回答
37 浏览

linux - yarn/npm start 使用本地开发服务器 create-react-app 给出权限错误

每当我尝试启动开发服务器时,我都必须使用sudo yarn start.

这显然是不可取的。

如果我不这样做sudo,我会收到以下错误:

我尝试更改npm二进制文件的权限,/usr/bin/并让自己陷入了整个sudo权限崩溃,幸运的是我让自己摆脱了。

我还尝试从我的机​​器上擦除 , 和 的所有痕迹yarnnpm重新node安装所有内容均无济于事。

如果有人有任何答案,请,我可以使用你的帮助。

0 投票
0 回答
18 浏览

javascript - 在 yarn2 上,我可以在根 package.json 和子仓库之间共享依赖项或 devDependencies 吗?

我正在使用 yarn2 工作区。

假设我有一个这样的文件夹结构:

例如,两个 repo 都在使用eslint。是否可以仅eslint在根 package.json 中有包?还是我必须在所有子存储库上安装它?

谢谢,

0 投票
1 回答
117 浏览

node.js - 如何在不出现以下错误的情况下启动纱线?

安装所需的依赖项后,我尝试通过在终端中键入 yarn run start 来启动开发服务器,我得到以下输出:

我能做些什么来摆脱这个问题?

0 投票
1 回答
32 浏览

node.js - 纱线安装所有开发包

我正在开发一个 node.js (Nestjs) 项目并使用 Yarn 而不是 NPM 进行包管理。

我有一个简单的问题要问,强制 yarn 只安装的命令是什么devDependencies?我在这里检查了文档,但无法确定是否有一个选项。