问题标签 [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.

0 投票
1 回答
119 浏览

yarnpkg - Yarn 默认使用 .yarn/releases/yarn 吗?

yarn set version latest将 Yarn 版本下载到<projectRoot>/.yarn/releases/yarn-<version>.cjs.

yarn项目的根目录下运行时,Yarn 是自动使用上述文件夹中包含的版本,还是使用全局版本?

如果它不自动使用它,我假设从事该项目的工程师应该只是node path-to-release它?

0 投票
4 回答
5886 浏览

typescript - 如何配置 VSCode 以运行 Yarn 2(使用 PnP)驱动的 TypeScript

如何配置 VSCode 以运行 Yarn 2(使用 PnP)驱动的 TypeScript

我喜欢使用 Yarn 2(带有 PnP),几个月前我设置了一个项目,它运行良好。现在我尝试设置一个新项目,但无论我尝试什么,我都无法让 VSCode 正确解析模块。旧项目仍然有效,我的测试用例在其中正常工作,所以它一定是新项目,而不是问题所在的 VSCode。

我的新项目设置如下:

我确实在 StackExchange 和其他地方检查了类似的问题,但它们归结为pnpify在 VSCode 中运行并选择 TypeScript 版本作为其工作台-pnpify版本,我都这样做了。我还确保执行 a Reload Window,但仍然出现以下错误:

tsconfig.json:找不到“节点”的类型定义文件。

并且在test.ts:找不到名称“进程”。您需要为节点安装类型定义吗?尝试npm i --save-dev @types/node然后添加node到 tsconfig.xml 中的类型字段。

重要的是要注意,我可以test.ts毫无问题地运行,例如:yarn ts-node src/test.ts. 因此问题似乎仅限于 VSCode 的工作台配置(VSCode 仍然可以为我的旧项目解析模块)。

我在设置中缺少哪些步骤以使 Yarn 2(带有 PnP)驱动的 TypeScript 在 VSCode 中正常工作?

VSCode 关于信息:

VSCode 中报告的 TypeScript 版本:4.1.3-pnpify.

更新:我尝试添加nodeLinker: node-modules.yarnrc.yml当我Reload WindowVSCode 不再报告错误并且NodeJS.Process当我将鼠标悬停process在我的test.ts. 这至少表明大多数设置应该是正确的,并且它唯一给 VSCode 带来麻烦的 PnP。

0 投票
1 回答
3017 浏览

typescript - 使用 yarn 2 工作区在 monorepo 中的两个项目之间共享打字稿代码

我想在 typescript 中设置一个包含客户端部分(react-app)、服务器部分(express)和共享库(utils)的项目。我使用 yarn 2 工作区并希望避免使用 larna(如果可能)。不幸的是,几天以来我一直无法让它工作(还有很多谷歌搜索......)。尝试运行客户端应用程序时,我收到错误:

找不到模块“utils”或其相应的类型声明。TS2307

有人知道我做错了什么吗?

这是我的项目结构:

  • 。纱
    • 客户端(使用 create-react-app 创建)
    • utils(使用 yarn tsc --init 创建)
    • 服务器
  • .pnp.js
  • .yarnrc.yml
  • 包.json
  • 纱线锁

package.json(根):

实用程序/package.json:

实用程序/src/index.ts:

客户端/package.json

我在 client/src/App.tsx 中添加了一个简单的导入进行测试:

谢谢!

0 投票
1 回答
304 浏览

node.js - 从 npm 迁移到 Yarn 2 PnP:ts-loader 找不到 webpack

我正在做一个NestJS项目。

到现在我都用过npm。现在我想通过零安装P'n'P迁移到Yarn 2

但是,按照迁移说明进行操作后,出现此错误:

我该如何解决这个问题?

0 投票
2 回答
554 浏览

yarn-workspaces - 在 Yarn 2.0 中使用 yarn up 升级 yarn.lock 文件中的依赖项时出错

我正在尝试使用 Yarn 2.0 升级到我的依赖项的最新版本yarn.lock以解决依赖机器人问题。ini依赖项存在问题,我尝试运行yarn up ini导致以下错误的命令:

我注意到我可以yarn up用来升级package.json文件中的包,但无法弄清楚如何更新yarn.lock. 我想知道是否有人知道我应该使用什么命令?

任何帮助将不胜感激。谢谢!

文档来源:https ://yarnpkg.com/getting-started/migration#renamed

0 投票
2 回答
455 浏览

reactjs - 使用 yarn dlx create-react-app 创建 React 应用程序后,第一次按 yarn start 启动它时,出现错误

使用纱线 2 (yarnpkg/berry)

  • 在终端
  • 在浏览器中

我该如何解决这个问题?

附言。yarn dlx create-next-app 工作正常。只有CRA有问题

0 投票
0 回答
95 浏览

javascript - yarn start error 不是来自 webpack 的内容是从

我在使用 yarn start 时遇到问题,因为当我运行项目时,会出现以下消息,其中应用程序未启动。

$ yarn start yarn run v1.22.10 $ react-scripts start i 「wds」: 项目在http://192.168.15.65/运行

error 命令失败,退出代码为 1。 info 访问https://yarnpkg.com/en/docs/cli/run以获取有关此命令的文档。

我正在运行一个项目,一切正常且正常工作,我结束了活动,前几天我重新启动机器时出现了错误,我正在运行的这个项目是我为测试而创建的一个新项目,我重新安装了节点和NPM 但错误待续。

0 投票
2 回答
2020 浏览

node.js - Yarn 2 工作区未安装依赖项

我正在测试设置 yarn 2 工作区。我想我已经按照我应该的方式完成了它,但是当我yarn install从根目录运行时,它不会安装任何模块,也不会按预期创建到依赖项的符号链接。我有以下文件夹结构

每个都包含一个 package.json,每个包文件夹都包含一个 index.js。这是 package.json 文件

根:

包-a:

包-b:

这是js文件

包-a/index.js

包-b/index.js

预期的行为是,当我yarn install从根目录运行时,将在那里创建一个 node_modules 文件夹。它应该包含 cross-env 包以及符号链接到 package-b 的文件夹。但是什么都没有被创建。这是命令的输出:

编辑:

此外,如果我只是运行 package-a 来测试它,结果如下:

0 投票
2 回答
408 浏览

docker - 在 docker 中验证 npm 私有注册表

我们将作用域 js 包发布到私有注册表(由我们使用 Verdaccio 管理)。

这意味着在我们的生产环境中,我们需要对我们的私有注册表进行身份验证才能使用yarn install. 最简单的方法是什么?

0 投票
1 回答
121 浏览

yarnpkg - 带有纱线浆果的 CLI 凹凸版本号

我最近将 yarn 升级为 yarn berry (v2),但找不到任何等效的yarn version --patch. 有关与 cli 命令相关的差异的文档没有提及yarn version.

有没有办法使用 yarn berry cli 来增加包版本号?