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

时间:2018-04-30 03:42:57

标签: npm yarnpkg

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

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

我该怎么做?感谢。

4 个答案:

答案 0 :(得分:10)

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

答案 1 :(得分:0)

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

synp --source-file yarn.lock            # will create package-lock.json
synp --source-file package-lock.json    # will create yarn.lock

答案 2 :(得分:-1)

从yarn 1.7.0(2018-06-04)开始,您可以使用yarn import将npm package-lock.json转换为yarn.lock,而不必首先为node_modules npm install并告诉纱线看看

  

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

     

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

答案 3 :(得分:-2)

yarnnpm都使用package.json安装软件包并生成各自的锁文件yarn.lockpackage-lock.json

  • 要生成yarn.lock,只需运行命令yarn install
  • 要生成package-lock.json,只需运行命令npm install

我个人不建议转换,因为它们都有不同的生成锁文件的方法。