问题标签 [yarnpkg-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 回答
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 投票
0 回答
52 浏览

yarnpkg-v2 - 我应该将 .yarn/cache 文件夹推送到 Github - Yarn2

我最近升级到 Yarn2 并将以下内容添加到我的.gitignore

我仍然使用nodeLinker: node-modules,但是当我推送我的代码时,.yarn/cache每当我升级包时,我都会推送包含新文件的文件夹。

应该将此文件夹推送到 Git 还是仅在我的机器中?请指教。

0 投票
1 回答
147 浏览

node.js - 在我的个人项目上安装 Node-Saas 错误

我尝试使用添加node-sass到我的项目中yarn add node-sass,但我收到此错误任何人都可以帮助

固定的!

0 投票
0 回答
295 浏览

yarnpkg - yarn 2 (berry) 不使用主目录中的 .yarnrc.yml

我想使用npmAuthToken位于.yarnrc.yml我的主目录中的

~/.yarnrc.yml内容

~/Project/MyProject/.yarnrc.yml内容

但是,当我尝试运行时,yarn install它在解决步骤中失败,并显示以下消息:Invalid authentication (as an anonymous user). 它适用于纱线 1 和~/.npmrc文件。现在我们要迁移纱线 2,但我坚持这个问题。关于如何解决这个问题的任何想法?谢谢!

0 投票
0 回答
52 浏览

visual-studio-code - 如何在忽略包错误的同时将 VSCode 中的调试器附加到 Dockerized Yarn Berry (pnp) 进程?

我正在使用以下内容launch.json来调试我的容器:

我正在运行一个 NestJS 应用程序(它正在编译 TypeScript 并使用 NodeJS 运行)。我的 package.json脚本是nest start --debug 0.0.0.0:9229 --watch.

调试器成功附加,我可以正常调试,但是当我启用异常断点时,它会捕获包中的异常(本质上是纱线缓存但节点模块)。我想跳过这些。没有 PnP,它可以正常工作(只需跳过节点内部和节点模块),但使用 PnP,我不确定我应该做什么。

0 投票
1 回答
70 浏览

ios - React Native:在执行“yarn ios”后构建失败

我从 github 克隆了一个 React Native 应用程序,并按照自述文件 ( yarn install; cd ios && pod install) 中的说明进行操作。该应用程序在 Xcode 中成功构建,但是当我尝试使用yarn ios构建从终端运行它时失败。

错误描述性不够,我无法弄清楚是什么导致了问题!!

这是我得到的错误

在此处输入图像描述

如果有人以前经历过这样的事情,请帮助我。

0 投票
0 回答
338 浏览

reactjs - 运行“yarn dev”时工作区内部错误

我有一个从 GitHub 克隆的项目,它是在 Vite+react+tailwind 中创建的

当我运行“yarn dev”时,我收到以下错误

内部错误:PROJECTNAME@workspace:.: 这个包似乎不存在于您的锁定文件中;在 pd.getCandidates (/Users/name/.yarn/releases)运行 "yarn install" 以更新 AF.getCandidates (/Users/name/.yarn/releases/yarn-3.1.1.cjs:437:4421) 的 锁
文件
/yarn-3.1.1.cjs:432:5275)
在 /Users/name/.yarn/releases/yarn-3.1.1.cjs:441:7674
在 du (/Users/name/.yarn/releases/yarn- 3.1.1.cjs:382:4003)
在 R (/Users/name/.yarn/releases/yarn-3.1.1.cjs:441:7654)

然后,当我运行“yarn install”时,我得到了

➤ YN0000:┌解决步骤
➤YN0035:│@noirgallery/restless@npm:^0.7.0:远程服务器未能提供请求的资源
➤YN0035:│响应代码:404(未找到)
➤YN0035:│请求方法: GET
➤ YN0035:│请求 URL:https
://registry.yarnpkg.com/@noirgallery%2frestless ➤ YN0000:└在 0 秒 670 毫秒内完成
➤ YN0000:失败,在 0 秒 675 毫秒内出现错误
➤ YN0032:fsevents@npm:2.3.2:不鼓励对 node-gyp 的隐式依赖
➤ YN0061:sane@npm:4.1.0 已弃用:修复了一些依赖漏洞,删除了对 node < 10 的支持,并添加了更新的 ECMAScript 语法/功能
➤ YN0061:resolve-url@npm:0.2 .1 已弃用:https ://github.com/lydell/resolve-url#deprecated
➤ YN0061:不推荐使用 urix@npm:0.1.0:请参阅https://github.com/lydell/urix#deprecated
➤ YN0061:不推荐使用 core-js@npm:1.2.7:不推荐使用 core-js@<3.3由于问题的数量,不再维护并且不推荐使用。由于 V8 引擎的奇思妙想,旧 core-js 版本中的功能检测可能会导致速度下降高达 100 倍,即使没有填充任何内容。请将您的依赖项升级到 core-js 的实际版本。

然后如果我再次运行“yarn dev”,就会重复。

0 投票
0 回答
69 浏览

server - 五M服务器尝试打开失败

每次我打开 5 m 控制台时,我都会收到此错误消息。

[citizen-server-impl] [ script:yarn] 错误:[yarn] D:\Test1\cfx-server-data-master\resources[system][builders]\yarn\yarn_cli.js:89153

[脚本:纱线]妥协=妥协|| 函数(错误){ 抛出错误;};

[脚本:纱线] ^

[脚本:纱线]

[脚本:纱线]错误:无法在陈旧阈值内更新锁

[脚本:yarn] 在 D:\Test1\cfx-server-data-master\resources[system][builders]\yarn\yarn_cli.js:89075:66

[ script:yarn] 在 FSReqCallback.oncomplete (fs.js: [ script:yarn] Error: [yarn] 146:23) {

[脚本:纱线]代码:“妥协”

有人可以帮我确定问题吗?

0 投票
0 回答
721 浏览

reactjs - 纱线创建反应应用程序不工作并中止安装

我尝试使用 yarn 安装 react-app 并收到以下错误消息:

纱线版本:1.22.17

npm 版本:8.3.0

它还显示“未找到锁定文件”的错误。

0 投票
1 回答
20 浏览

jestjs - 使用 Yarn 门户在 CRA 中 Jest 下的错误

我有一个使用 Yarn 3 和 TypeScript 4 的 Create-React-App 5 项目。Web 应用程序通过 Yarn 的协议在同一个仓库中使用了一个库(portal:使用Yarn 工作区)。

myApp/package.json使用这样的门户:

我的顶级纱线配置:

如果我替换file:portal:一切正常。即使使用portal:,yarn buildyarn startinsidemyApp仍然可以正常工作,但yarn test成为一个问题:/Users/luke/myRepo/myLib/src/index.js: The macro imported from "./macro" must be wrapped in "createMacro" which you can get from "babel-plugin-macros".

嗯?我当然不会尝试对 Babel 宏做任何事情。此外,这些东西在库中,而不是应用程序本身。

发生了什么事,我该如何解决?