Групповой проект использует как NPM + Yarn.Как перейти на использование только одного? - PullRequest
0 голосов
/ 23 сентября 2019

Как видно из заголовка, я работаю над проектом, в котором разные участники использовали разные инструменты (NPM и Yarn) для обработки пакетов, модулей и т. Д.

Мы стремимся перейти на использование ТОЛЬКО пряжи (не нашейрешение).Кто-нибудь сможет поделиться ресурсами, подробно описывающими, как этого добиться?Или помочь быстро пройти через все шаги?

Я пытался найти ответы, но каждый отдельный результат - это еще одна статья, объясняющая, почему вы должны отказаться от NPM / Yarn и переместить свой проект на Yarn / NPM, не объясняя ни одного шага.потребуется, чтобы перейти от использования обоих к одному среднему проекту.Спасибо!

1 Ответ

0 голосов
/ 23 сентября 2019

Похоже, что у пряжи есть страница, рассказывающая о том, как перейти на нее из NPM:

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

В большинстве случаев добавление запущенной пряжи или пряжи для первоговремя просто сработает.В некоторых случаях информация в файле package.json не является достаточно явной для устранения зависимостей, и детерминистический способ выбора зависимостей Yarn приведет к конфликтам зависимостей.Это особенно вероятно в больших проектах, где иногда установка npm не работает, и разработчики часто удаляют node_modules и перестраивают с нуля.Если это произойдет, попробуйте использовать npm, чтобы сделать версии зависимостей более явными, прежде чем переходить на Yarn.

Начиная с Yarn 1.7.0, вы можете импортировать ваше состояние package-lock.json, сгенерированное npm, в Yarn, используя импорт пряжи.

Они используют много одинаковых файлов и структур.Важно зарегистрировать файл yarn.lock и убедиться, что все устанавливают, используя Yarn вместо NPM.

Если у вас есть сервер сборки, вы, вероятно, можете использовать его для обеспечения этих зависимостей, но этобудет больше работы.

...