我有一个包含package-lock.json文件的项目。
现在,我想要基于package-lock.json文件或项目已有的node_modules生成yarn.lock文件。
我该怎么做呢?谢谢。
发布于 2018-04-30 12:14:45
您可以使用yarn import从npm安装的现有node_modules文件夹中生成yarn.lock文件。
yarn import旨在通过以下两种方式之一生成yarn.lock文件来缓解这一挑战:
package-lock.json文件中的依赖关系树安装require.resolve()解析规则使用在node_modules中找到的版本。例如:
☁ 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.发布于 2019-06-05 19:37:45
您可以使用工具synp来回转换:
synp --source-file yarn.lock # will create package-lock.json
synp --source-file package-lock.json # will create yarn.lock发布于 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/blog/2018/06/04/yarn-import-package-lock/
https://stackoverflow.com/questions/50093627
复制相似问题