Почему react CLI не устанавливает шаблон как typescript?

#javascript #node.js #reactjs #typescript #create-react-app

#javascript #node.js #reactjs #typescript #создать-реагировать-приложение

Вопрос:

После запуска npm init react-app new-app --template typescript он просто создает проект шаблона javascript, а не typescript. Я хочу создать проект typescript с использованием CLI.

Версия Node JS
: 15.9.0 Версия NPM: 7.0.15

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

1. Вы пробовали npx create-react-app my-app --template typescript ?

2. Конечно. Это работает нормально, но почему npm не работает? В чем ошибка в этой команде?

3. Команда @ChosenUser кажется правильной. У меня работает узел JS — 10.16 и npm — 6.14

4. Документы предполагают, что в версии 7 вам нужно -- : npm init react-app -- new-app --template typescript .

5. Тогда почему вы приняли ответ rustyBucketBay ниже, который не говорит вам об этом? Это просто ссылки на (неправильные!) документы. Вы не должны (и не должны) принимать любой опубликованный ответ, сначала убедитесь, что они действительно решают вашу проблему.

Ответ №1:

Согласно документам, в NPM v7:

Любые дополнительные параметры будут переданы непосредственно команде, поэтому npm init foo -- --hello они будут сопоставлены npx create-foo --hello .

Это немного отличается от версии 6, где:

Любые дополнительные параметры будут переданы непосредственно команде, поэтому npm init foo --hello они будут сопоставлены npx create-foo --hello .

Обратите внимание на дополнительное -- для версии 7, которое в вашем случае будет:

 npm init react-app -- new-app --template typescript