как конвертировать package-lock.json в yarn.lock? - PullRequest
0 голосов
/ 30 апреля 2018

У меня есть проект с package-lock.json файлом.

Теперь я хочу создать файл yarn.lock на основе файла package-lock.json или существующего node_modules проекта.

Как я могу это сделать? спасибо.

Ответы [ 4 ]

0 голосов
/ 05 июня 2019

Вы можете использовать инструмент synp для преобразования туда и обратно:

synp --source-file yarn.lock            # will create package-lock.json
synp --source-file package-lock.json    # will create yarn.lock
0 голосов
/ 30 апреля 2018

И yarn, и npm используют package.json для установки пакетов и создания соответствующих им файлов блокировки, yarn.lock и package-lock.json

  • Чтобы сгенерировать yarn.lock, просто запустите команду yarn install.
  • Чтобы сгенерировать package-lock.json, просто запустите команду npm install.

Лично я не рекомендую конвертировать, поскольку у них обоих есть разные способы генерирования файлов блокировки.

0 голосов
/ 21 сентября 2018

для пряжи 1.7.0 (2018-06-04) вы можете использовать yarn import для преобразования npm package-lock.json в yarn.lock вместо того, чтобы сначала npm install указывать для node_modules и указать yarn принять смотрит на это

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

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

0 голосов
/ 30 апреля 2018

Вы можете использовать импорт пряжи для создания yarn.lock файла из существующей установленной npm 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.
...