web-dev-qa-db-fra.com

La commande vue init nécessite un addon global

Quand j'ai essayé de vue init webpack test-app, J'ai eu l'erreur suivante:

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

Voici ce que j'ai fait pour installer vue cli v3 beta6
npm install -g @vue/cli

Voici le tutoriel que j'ai suivi
https://itnext.io/getting-started-vue-js-and-visual-studio-code-6990f92e918a

Apparemment, le didacticiel n'a pas besoin d'installer @vue/cli-init. Je me demande pourquoi et comment résoudre ce problème.

Notes annexes: Lorsque j'installe comme ça npm install -g vue-cli cela fonctionne comme prévu. J'ai trouvé que vue-cli est une version 2.9.x stable.

Merci beaucoup!

14
Minjun Yu

En regardant référentiel vue-cli Je vois deux façons différentes d'échafaudage vue projets.

La version v3 (beta), installée en tant que npm install -g @vue/cli, crée des projets à l'aide de la commande suivante:

vue create my-project

Alors que la version 2.9.x , disponible sur branche principale , est installée en tant que npm install -g vue-cli et permet l'échafaudage de projets avec les éléments suivants:

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

par exemple:

vue init webpack my-project

Donc, dans votre scénario, pour la version v3 , vous devez utiliser: vue create test-app.

Ici vous pouvez trouver plus d'informations.

20
P3trur0

Sur le site Web de vue-cli, Vue CLI 3 utilise le même binaire vue, donc il écrase Vue CLI 2 (vue-cli). Donc, si vous avez besoin de l'héritage vue initvous devez installer le pont global

npm install -g @vue/cli-init
# vue init now works exactly the same as [email protected]
7
Anoop D