68得票1回答
Yarn v2 gitignore

我将yarn从v1.22.0升级到v2.0.0-rc.29版本。这会生成一个名为.yarn的文件夹,其中包含: 文件夹: cache, releases, unplugged 文件: build-state.yml 我应该将整个.yarn文件夹添加到.gitignore中吗?还是只要像.y...

34得票4回答
将使用yarn berry时的.yarn目录提交到git

在下一个版本的yarn ("berry")中,手册指出应该只提交创建的名为.yarn的目录,但是如果您使用yarn的多版本设置,则该目录包含文件releases/yarn-berry.js,它似乎是完整的yarn berry版本,占用超过2MB的磁盘空间。 这似乎非常不对...

22得票2回答
当运行yarn install时,如果一个模块没有提供另一个模块,这是什么意思?

当我在使用Firebase的React应用程序上运行yarn时,我会收到多个警告,例如... @firebase/auth@npm:0.14.5 [c52f6] doesn't provide @firebase/app-types@0.x requested by @firebase/au...

18得票2回答
如何最好地审计Yarn 2 (berry)中的依赖关系?

我正在寻找一种在Yarn 2中审计依赖漏洞的方法。在Yarn 1.x中,可以像在npm中一样通过运行yarn audit而不是npm audit来实现,但是在Yarn 2中没有这样的命令。根据关于berry github上的该问题的描述,它不会被实现(项目维护人员更喜欢通过插件来执行)。 我尝...

13得票2回答
yarn - 快速检查是否满足 `package.json` 和 `yarn.lock` 要求的正确方法是什么?

我想要验证我的项目 (package.json 和 yarn.lock) 中的所有依赖是否已满足,而不必运行 yarn install(该命令会构建整个依赖树并发出网络请求)。 起初,我非常希望可以使用 yarn check 命令来实现这一点。以下命令将验证每个依赖项在package.json...

11得票1回答
在使用yarn 2工作区的monorepo中共享typescript代码的类型。

我想使用TypeScript来建立一个包含客户端部分(react-app)、服务器端部分(express)和共享库(utils)的项目。我使用yarn 2工作区,并希望避免使用lerna(如果可能的话)。不幸的是,我已经几天了(并且进行了大量的谷歌搜索...),但还没有成功。尝试运行客户端应用...

10得票2回答
为什么 yarn 会创建 .pnp.loader.mjs 和 .pnp.cjs 文件?

我在React上使用vite,当我使用yarn来“live server”我的项目时,会创建两个新文件,.pnp.loader.mjs和.pnp.cjs。这些文件的目的是什么? 我从未见过这些文件,通常都使用npm或yarn,这是它们首次出现。

9得票2回答
如何在不破坏认证的情况下,在Yarn 2中将注册表与作用域关联?

这篇文章建议在项目中的 .npmrc 文件中添加配置,将作用域关联到私有注册表,以降低 npm 替换攻击风险(即某人可能会故意发布一个与公共包同名的恶意软件包)。 那么在 Yarn 2 项目中,我们该如何实现类似的效果呢?我已经尝试了在我的项目根目录下添加一个 .yarnrc.yml 文件:...

8得票2回答
Yarn 3和Node 17:文件扩展名解析失败?

升级到带有Yarn Plug'n'Play(抛弃node_modules)的Yarn 3.0后,启动Node时文件名解析出现了问题。server.js 成功启动后,它会尝试解析项目中第一个导入的文件util.js ,但是路径解析失败,除非我在文件名中显式添加.js。我希望不必在整个项目中更新所...

8得票2回答
yarn set version无效,无法从yarn 3.0.0更改到yarn 2.0.0。

当前的Yarn版本是Yarn 3.0.0。尝试使用yarn set version 2.0.0-rc.30将其更改为Yarn 2.0.0。 即使这样做,Yarn版本仍然保持在Yarn 3.0.0。其他我尝试过的解决方法包括: npm uninstall -g yarn 然后 npm ins...