При запуске npm init react-app
npm выбирает пряжу в качестве диспетчера пакетов по умолчанию для созданного приложения. Я удалил пряжу со своего компьютера, используя ответ boj в Как мне удалить пряжу .
Минимальный воспроизводимый пример:
$ npm -v
6.14.5
$ npm init react-app my-app
npx: installed 98 in 13.198s
Creating a new React app in ./my-app.
Installing packages. This might take a couple of minutes.
Installing react, react-dom, and react-scripts with cra-template...
yarn add v1.9.4
...
$ cd my-app
my-app/$ ls
node_modules package.json yarn.lock public README.md src
Как видите, есть пряжа Для установки пакетов использовались файл .lock и yarn add v1.9.4. Это поведение по умолчанию npm прямо сейчас как npm V6.14.5? Если да, то было бы здорово узнать, есть ли ссылка, где я мог бы найти причины для выбора пряжи по умолчанию.