问题标签 [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.
yarnpkg - Yarn 默认使用 .yarn/releases/yarn 吗?
yarn set version latest
将 Yarn 版本下载到<projectRoot>/.yarn/releases/yarn-<version>.cjs
.
在yarn
项目的根目录下运行时,Yarn 是自动使用上述文件夹中包含的版本,还是使用全局版本?
如果它不自动使用它,我假设从事该项目的工程师应该只是node path-to-release
它?
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 Window
VSCode 不再报告错误并且NodeJS.Process
当我将鼠标悬停process
在我的test.ts
. 这至少表明大多数设置应该是正确的,并且它唯一给 VSCode 带来麻烦的 PnP。
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 中添加了一个简单的导入进行测试:
谢谢!
yarn-workspaces - 在 Yarn 2.0 中使用 yarn up 升级 yarn.lock 文件中的依赖项时出错
我正在尝试使用 Yarn 2.0 升级到我的依赖项的最新版本yarn.lock
以解决依赖机器人问题。ini
依赖项存在问题,我尝试运行yarn up ini
导致以下错误的命令:
我注意到我可以yarn up
用来升级package.json
文件中的包,但无法弄清楚如何更新yarn.lock
. 我想知道是否有人知道我应该使用什么命令?
任何帮助将不胜感激。谢谢!
reactjs - 使用 yarn dlx create-react-app 创建 React 应用程序后,第一次按 yarn start 启动它时,出现错误
使用纱线 2 (yarnpkg/berry)
- 在终端
- 在浏览器中
我该如何解决这个问题?
附言。yarn dlx create-next-app 工作正常。只有CRA有问题
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 但错误待续。
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 来测试它,结果如下:
docker - 在 docker 中验证 npm 私有注册表
我们将作用域 js 包发布到私有注册表(由我们使用 Verdaccio 管理)。
这意味着在我们的生产环境中,我们需要对我们的私有注册表进行身份验证才能使用yarn install
. 最简单的方法是什么?
yarnpkg - 带有纱线浆果的 CLI 凹凸版本号
我最近将 yarn 升级为 yarn berry (v2),但找不到任何等效的yarn version --patch
. 有关与 cli 命令相关的差异的文档没有提及yarn version
.
有没有办法使用 yarn berry cli 来增加包版本号?