Команда vue init требует глобального аддона

когда я пытался vue init webpack test-app, Я получил следующую ошибку:

Command vue init requires a global addon to be installed.
Please run npm install -g @vue/cli-init and try again.

это то, что я сделал, чтобы установить vue cli v3 beta6
npm install -g @vue/cli

это учебник I followed
https://itnext.io/getting-started-vue-js-and-visual-studio-code-6990f92e918a

по-видимому, учебник не нужно устанавливать @vue/cli-init. Мне интересно, почему и как решить эту проблему.

Примечания: Когда Я установите вот так npm install -g vue-cli он работает так, как ожидалось. Я обнаружил, что vue-cli является стабильным 2.9.X версии.

Спасибо за тонну!

2 ответов


смотрим хранилище vue-cli Я вижу два разных способа строительных лесов Vue проектов.

на v3 (бета-версия), установленных как npm install -g @vue/cli, создает проекты, используя следующую команду:

vue create my-project

в то время как версия 2.9.x, по адресу master branch, установлен как npm install -g vue-cli и это позволяет проекты монтаж следующим образом:

vue init <template-name> <project-name>

для пример:

vue init webpack my-project

Итак, в вашем сценарии для v3 версия, которую вы должны использовать:vue create test-app.

здесь вы можете найти более подробную информацию.


С сайта vue-cli, Vue CLI 3 использует то же самое vue двоичный, поэтому он перезаписывает vue CLI 2 (vue-cli). Так что если вам нужно наследство vue initвы должны установить глобальный мост

npm install -g @vue/cli-init
# vue init now works exactly the same as vue-cli@2.x