问题标签 [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.
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
在其他所有内容之前构建。
有没有解决的办法?
yarnpkg - 纱线 2/3 链接通过解决本地开发中断分期
刚刚从 Yarn 1 升级到 Yarn 3。
在我package.json
的“项目 1”中,我对已发布的包有依赖关系
在将“项目 1”链接 到“@my-package/name”以进行本地开发时,纱线 1 没有改变,效果package.json
很好。
这会在部署/生产环境中中断构建过程。该链接仅用于本地开发,而在其他环境中应忽略它并且(仅)应使用上面发布的包。知道现在是否/如何可能吗?
这是关于该问题/更改的票https://github.com/yarnpkg/berry/issues/90
typescript - VS Code 和 Yarn PnP
yarn pnp sdk 和 typescript 有什么不兼容的地方吗?我已经通过yarn sdks
TS 服务器日志安装了 sdk,它似乎是从缓存中提取的(例如:)
然而 VS Code 找不到模块:
它通过 webpack 构建和运行。这似乎是一个 VS Code/sdk 工件。
试图追踪反应分辨率有一些奇怪的注意事项:
这些文件夹不存在,似乎它可能被解释'react'
为'./react'
配置:
简单复制: https ://github.com/rcketscientist/vs-code-pnp-test
感谢任何见解或指示以进一步调查。
yarnpkg-v3 - Yarn 3 中从 git 安装的更新包
如何使用 Yarn 3 更新从 Git 存储库安装的专有依赖项?
package.json
入口:
yarn up @foo/utils
导致以下错误:
我需要将包更新为该分支中的最新提交,我目前知道的唯一方法是手动删除该包的条目yarn.lock
,但我想这不是应该做的事情。
yarnpkg - 找不到命令:如果使用 Yarn v3 (berry) 运行 package.json 脚本时
我将我们的项目 yarn 从 v1.22 升级到 v3.1.1。我们使用工作区,所以我有那个插件。一切似乎都很好;其他脚本有效,但尝试使用 shell 命令时出现此错误:
这是来自我们的 package.json 的脚本:
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
。
在我的另一台运行良好的计算机上尝试时,我收到了不同的消息。