问题标签 [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.
docker - 仅从 .yarn/cache 获取生产依赖项以构建 Docker 映像
我会使用多阶段构建 Docker 映像。我们正在使用 yarn 2 和零安装功能,它将依赖项以 zip 格式存储在 .yarn/cache 中。
为了最小化我的 Docker 映像的大小,我只想拥有生产依赖项。以前,我们会做
但是通过使用以前版本的 yarn,我们不会从 .yarn/cache 文件夹中受益,并且下载依赖项需要时间,而这里已经有依赖项,但以前版本的 yarn 无法读取。
有没有办法告诉 yarn 2 从 .yarn/cache 文件夹中仅获取生产依赖项并将其放入另一个文件夹中?因此,我可以将这个文件夹复制到我的图像中并节省时间和空间。
yarnpkg - Yarn 2 Constraints 功能可以阻止软件包的安装吗?
我有一个很深的依赖树。一些包依赖于我不需要的 nodejs 包。Yarn 2 (berry) 是否可以跳过这些包,即不安装它们?
Yarn 有一个约束功能,但我不知道它有什么可能。有一些例子,但不是完全忽略一个包。
这可能吗?谢谢
yarnpkg - 如何解决纱线错误:无效违规:需要一个密钥
我遇到了一些纱线问题。因此通过自制软件(mac)卸载并重新安装它。现在运行任何纱线命令得到以下错误(即使在yarn -v
)
由于没有任何纱线命令有效,因此也无法清除纱线缓存。如何解决这个问题?
npm - .npmrc 引发错误“预期为 JSON 对象、数组或文字。”
Yarn 像这样创建信息输出:
我希望纱线通过.npmrc
添加文件来抑制这样的输出loglevel=silent
。
但是,在 VSCode 中,我在Problems
选项卡中收到此消息:
但根据文档键/值对是 npmrc 配置的有效方式: https ://docs.npmjs.com/cli/v7/configuring-npm/npmrc
此外,告诉纱线保持沉默也无济于事。
我在这里做错了什么?
javascript - 在 WSL 上运行赛普拉斯
我正在尝试使用 Ubuntu 在 WSL 上运行 cypress,这就是我得到的:
我找不到任何相关主题,有什么帮助吗?
yarnpkg - 有什么方法可以构建一个通用包并将其安装在 monorepo 中?
我目前有一个工作区(Yarn v3.0.2),其中有 3 个项目,其中 2 个项目依赖于其中一个公共项目。在将公共项目安装到相关项目的相应 node_modules 文件夹之前,有什么好的方法可以构建我的公共项目吗?
linux - yarn/npm start 使用本地开发服务器 create-react-app 给出权限错误
每当我尝试启动开发服务器时,我都必须使用sudo yarn start
.
这显然是不可取的。
如果我不这样做sudo
,我会收到以下错误:
我尝试更改npm
二进制文件的权限,/usr/bin/
并让自己陷入了整个sudo
权限崩溃,幸运的是我让自己摆脱了。
我还尝试从我的机器上擦除 , 和 的所有痕迹yarn
并npm
重新node
安装所有内容均无济于事。
如果有人有任何答案,请,我可以使用你的帮助。
javascript - 在 yarn2 上,我可以在根 package.json 和子仓库之间共享依赖项或 devDependencies 吗?
我正在使用 yarn2 工作区。
假设我有一个这样的文件夹结构:
例如,两个 repo 都在使用eslint
。是否可以仅eslint
在根 package.json 中有包?还是我必须在所有子存储库上安装它?
谢谢,
node.js - 如何在不出现以下错误的情况下启动纱线?
安装所需的依赖项后,我尝试通过在终端中键入 yarn run start 来启动开发服务器,我得到以下输出:
我能做些什么来摆脱这个问题?
node.js - 纱线安装所有开发包
我正在开发一个 node.js (Nestjs) 项目并使用 Yarn 而不是 NPM 进行包管理。
我有一个简单的问题要问,强制 yarn 只安装的命令是什么devDependencies
?我在这里检查了文档,但无法确定是否有一个选项。