首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何将package-lock.json转换为yarn.lock?

如何将package-lock.json转换为yarn.lock?
EN

Stack Overflow用户
提问于 2018-04-30 11:42:57
回答 3查看 11.6K关注 0票数 18

我有一个包含package-lock.json文件的项目。

现在,我想要基于package-lock.json文件或项目已有的node_modules生成yarn.lock文件。

我该怎么做呢?谢谢。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2018-04-30 12:14:45

您可以使用yarn import从npm安装的现有node_modules文件夹中生成yarn.lock文件。

yarn import旨在通过以下两种方式之一生成yarn.lock文件来缓解这一挑战:

  1. 使用由npm创建的现有package-lock.json文件中的依赖关系树安装
  2. 如果该文件不存在,请根据正常的require.resolve()解析规则使用在node_modules中找到的版本。

例如:

代码语言:javascript
复制
☁  api [develop] ⚡  yarn import   
yarn import v1.17.3
info found npm package-lock.json, converting to yarn.lock
warning jest > jest-cli > jest-config > jest-environment-jsdom > jsdom > left-pad@1.3.0: use String.prototype.padStart()
success Saved lockfile.
✨  Done in 21.56s.
票数 42
EN

Stack Overflow用户

发布于 2019-06-05 19:37:45

您可以使用工具synp来回转换:

代码语言:javascript
复制
synp --source-file yarn.lock            # will create package-lock.json
synp --source-file package-lock.json    # will create yarn.lock
票数 4
EN

Stack Overflow用户

发布于 2018-09-21 12:39:51

从yarn 1.7.0 (2018-06-04)开始,您可以使用yarn import将npm package-lock.json转换为yarn.lock,而不必先为node_modules执行npm install,然后告诉yarn查看一下

https://yarnpkg.com/lang/en/docs/migrating-from-npm/

https://yarnpkg.com/blog/2018/06/04/yarn-import-package-lock/

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50093627

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档