#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
работе.