Команда 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 beta6npm 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