当前位置: 首页 > 知识库问答 >
问题:

是否可以在不安装软件包的情况下生成`yarn.lock`文件?

谢誉
2023-03-14

我需要从我的package.json中生成一个yarn.lock文件,但我希望避免创建node_module。有可能吗?

共有1个答案

东明德
2023-03-14

这实际上是NPM具有的少数特性之一(NPM install--package-lock-only),而Yarn不支持。

这是一个要求很高的特性,从下面两个Github公开问题中可以看出:5738和2340

我无意中发现了这里记录的yarn generate-lock-entry命令,但它绝对不能实现我们所要实现的功能。

我建议的解决办法是生成一个NPM锁文件,并使用synp:将其转换为yarn.lock文件

npm install -g synp
npm install --package-lock-only
synp --source-file package-lock.json

请注意,Synp要求安装包,并且正确填充node_modules。对于您的用例来说,这可能是问题,也可能不是问题。

 类似资料:
  • 问题内容: 我正在评估JOOQ是否可在仍在开发中的新系统中使用。我想避免在与应用程序一起开发数据库时生成代码,而只是为该应用程序起持久存储的作用。因此,预计数据库模式定义将由Java代码(java中的表定义)驱动。 JOOQ是否适合上述用例?是否有用于模式定义的Java DSL? 问题答案: JOOQ是否适合上述用例? 是的,许多jOOQ用户仅使用运行时库,而没有代码生成器。入门指南中提供了示例。

  • 我正在评估JOOQ在一个仍在开发中的新系统中的使用情况。当数据库与应用程序一起开发时,我希望避免代码生成,而只是在这个应用程序中扮演持久存储的角色。因此,数据库模式定义应该由Java代码(Java中的表定义)驱动。 JOOQ是否适用于上述用例?是否有用于模式定义的JavaDSL?

  • 例如,JPA标准API可以在没有生成元模型的情况下使用。失去了类型安全性,但我可以在运行时仅使用反射来创建查询,而无需事先了解数据模型。我想以同样的方式使用Querydsl。我不关心类型安全问题,因为我不知道数据模型。 在我最近的项目中,我想使用Querydsl,主要是因为它构成了持久性之上的另一层。所以我希望可以在JPA、JDO、JDBC、Lucene、Hibernate Search、Mong

  • 问题内容: 我正在尝试使用Python的ftplib读取文件而不编写它们。大致相当于: 但使用FTP。 我试过了: 但这不起作用。文档中的唯一示例涉及使用该格式编写文件。是否可以在不先写入的情况下读取ftp文件? 问题答案: 好吧,您的答案就在眼前:retrbinary方法接受对函数的引用作为第二个参数,该函数在从ftp连接中检索文件内容时被调用。 这是一个简单的示例: 您应该实现writeFun

  • 我想在我的项目中添加一个修改过的maven插件。它包含一个在中央存储库中尚不可用的特性。我试过用system scope添加它,并在本地回购中安装它,但它不起作用。这是可行的还是我必须安装插件在每台机器上我想建立这个项目? git repo可在以下位置找到: https://github.com/crydust/dukeshoppinglist 更新 根据“Maven3-Distribute cu

  • 问题内容: 我正在使用/ /在Mac OS X上进行一些研究计算。为了提高性能,我们从大学租了一个400节点的集群(使用Linux),以便可以并行完成任务。问题是我们不允许在集群上安装任何额外的软件包(否或任何安装工具),它们仅提供原始python本身。 然后如何在群集上运行脚本?有没有办法集成模块(我认为numpy和scipy也具有一些已编译的二进制文件),以便可以在不安装软件包的情况下进行解释