问题标签 [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.
yarnpkg - 纱线 2/3 链接通过解决本地开发中断分期
刚刚从 Yarn 1 升级到 Yarn 3。
在我package.json
的“项目 1”中,我对已发布的包有依赖关系
在将“项目 1”链接 到“@my-package/name”以进行本地开发时,纱线 1 没有改变,效果package.json
很好。
这会在部署/生产环境中中断构建过程。该链接仅用于本地开发,而在其他环境中应忽略它并且(仅)应使用上面发布的包。知道现在是否/如何可能吗?
这是关于该问题/更改的票https://github.com/yarnpkg/berry/issues/90
yarnpkg-v2 - 我应该将 .yarn/cache 文件夹推送到 Github - Yarn2
我最近升级到 Yarn2 并将以下内容添加到我的.gitignore
我仍然使用nodeLinker: node-modules
,但是当我推送我的代码时,.yarn/cache
每当我升级包时,我都会推送包含新文件的文件夹。
应该将此文件夹推送到 Git 还是仅在我的机器中?请指教。
node.js - 在我的个人项目上安装 Node-Saas 错误
我尝试使用添加node-sass
到我的项目中yarn add node-sass
,但我收到此错误任何人都可以帮助
固定的!
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,但我坚持这个问题。关于如何解决这个问题的任何想法?谢谢!
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,我不确定我应该做什么。
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”,就会重复。
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) {
[脚本:纱线]代码:“妥协”
有人可以帮我确定问题吗?
reactjs - 纱线创建反应应用程序不工作并中止安装
我尝试使用 yarn 安装 react-app 并收到以下错误消息:
纱线版本:1.22.17
npm 版本:8.3.0
它还显示“未找到锁定文件”的错误。
jestjs - 使用 Yarn 门户在 CRA 中 Jest 下的错误
我有一个使用 Yarn 3 和 TypeScript 4 的 Create-React-App 5 项目。Web 应用程序通过 Yarn 的协议在同一个仓库中使用了一个库(不portal:
使用Yarn 工作区)。
myApp/package.json
使用这样的门户:
我的顶级纱线配置:
如果我替换file:
,portal:
一切正常。即使使用portal:
,yarn build
和yarn start
insidemyApp
仍然可以正常工作,但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 宏做任何事情。此外,这些东西在库中,而不是应用程序本身。
发生了什么事,我该如何解决?