Могу ли я использовать NPX с пряжей?

#javascript #npm #package-managers #npx #yarn-workspaces

Вопрос:

У меня есть проект, для которого я использую yarn . Я установил все свои пакеты с помощью yarn , я запускаю yarn dev и так далее. Теперь я следую учебнику, который требует, чтобы я использовал npx его для настройки пакета. — Мне интересно, могу ли я просто продолжить это или в конечном итоге я все здесь перепутаю , поскольку npx , насколько я знаю, это связано с npm ?

Комментарии:

1. npx не делает ничего, кроме вызова скрипта в npm репозитории (который также использует yarn), фактически не устанавливая его (глобально). Его можно использовать взаимозаменяемым с пряжей.

2. Также вы можете использовать пряжу вместо npx.

3. Большое спасибо! instead of но также with it ? например: могу ли я сегодня установить все с yarn помощью , завтра использовать npx команду, а затем на следующей неделе использовать yarn add xxx снова?

4. Я просто подумал, стоит ли мне это делать. Я просто использовал npx для npx eslint init . Он создал package-lock.json (вместе с другими конфигурациями и добавленными зависимостями), затем я удалил package-lock.json его и запустил yarn , чтобы правильно установить. Похоже, это сработало без каких-либо проблем.

Ответ №1:

Да. npx будет запущен исполняемый файл из вашего node_modules каталога, если он там установлен. Если это не так, он установит исполняемый файл в другое место. Это не будет мешать yarn работе.