问题标签 [yarnpkg-v3]

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 投票
1 回答
183 浏览

yarnpkg - yarn berry foreach 工作空间未按 package.json 中指定的顺序构建包

在 Yarn 1 中,yarn workspaces run build将使用文件workspaces字段中指定的顺序package.json来构建每个包。

例如,如果我有这样指定的订单:

然后packages/c才会建之前packages/b

在 Yarn 3 中,packages/b正在构建之前packages/c将无法正常工作,因为我需要packages/c在其他所有内容之前构建。

有没有解决的办法?

0 投票
0 回答
274 浏览

yarnpkg - 纱线 2/3 链接通过解决本地开发中断分期

刚刚从 Yarn 1 升级到 Yarn 3。

在我package.json的“项目 1”中,我对已发布的包有依赖关系

在将“项目 1”链接 到“@my-package/name”以进行本地开发时,纱线 1 没有改变,效果package.json很好。

将我的本地版本的包与 Yarn 2/3 链接,现在添加

这会在部署/生产环境中中断构建过程。该链接仅用于本地开发,而在其他环境中应忽略它并且(仅)应使用上面发布的包。知道现在是否/如何可能吗?

这是关于该问题/更改的票https://github.com/yarnpkg/berry/issues/90

0 投票
1 回答
333 浏览

typescript - VS Code 和 Yarn PnP

yarn pnp sdk 和 typescript 有什么不兼容的地方吗?我已经通过yarn sdksTS 服务器日志安装了 sdk,它似乎是从缓存中提取的(例如:)

然而 VS Code 找不到模块:

它通过 webpack 构建和运行。这似乎是一个 VS Code/sdk 工件。

试图追踪反应分辨率有一些奇怪的注意事项:

这些文件夹不存在,似乎它可能被解释'react''./react'

配置:

简单复制: https ://github.com/rcketscientist/vs-code-pnp-test

感谢任何见解或指示以进一步调查。

0 投票
0 回答
67 浏览

yarnpkg-v3 - Yarn 3 中从 git 安装的更新包

如何使用 Yarn 3 更新从 Git 存储库安装的专有依赖项?

package.json入口:

yarn up @foo/utils导致以下错误:

我需要将包更新为该分支中的最新提交,我目前知道的唯一方法是手动删除该包的条目yarn.lock,但我想这不是应该做的事情。

0 投票
0 回答
31 浏览

yarnpkg - 找不到命令:如果使用 Yarn v3 (berry) 运行 package.json 脚本时

我将我们的项目 yarn 从 v1.22 升级到 v3.1.1。我们使用工作区,所以我有那个插件。一切似乎都很好;其他脚本有效,但尝试使用 shell 命令时出现此错误:

这是来自我们的 package.json 的脚本:

0 投票
0 回答
13 浏览

node-modules - Yarn berry 安装 node_modules

node.js 版本:16.14.0 纱线版本:3.1.1 macOS:11.6.4(大苏尔)

我建立并继续从事纱线工作区项目。我在 github repo 上提交了所有文件,包括.yarn, .pnp.cjs, 。.pnp.loader.mjs

但是,我在更换计算机后遇到了问题。

当我尝试克隆存储库并yarn install从我的台式计算机执行时,它删除了文件.pnp.cjs.pnp.loader.mjs安装了node_modules.

其他同事没有遇到这个问题,在我的其他笔记本电脑上也没有。Node和其他版本相同。

我尝试多次删除并重新安装 repo,但结果也一样。

我知道当依赖项包含二进制文件时,尽管使用了 Yarn berry,也可以安装 node_modules。但我认为情况并非如此。

以下是安装时的 shell 消息node_modules

在我的另一台运行良好的计算机上尝试时,我收到了不同的消息。