web-dev-qa-db-ja.com

コマンド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 cliv3 beta6
npm install -g @vue/cli

これは私が従ったチュートリアルです
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バージョンであることがわかりました。

トンありがとう!

14
Minjun Yu

vue-cli repository を見ると、足場の2つの異なる方法がわかりますvueプロジェクト。

npm install -g @vue/cliとしてインストールされたv3(ベータ)バージョンは、次のコマンドを使用してプロジェクトを作成します。

vue create my-project

バージョン2.9.xは、 マスターブランチ で利用できますが、npm install -g vue-cliとしてインストールされ、以下を使用してプロジェクトの足場を作成できます。

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

例えば:

vue init webpack my-project

したがって、あなたのシナリオでは、v3バージョンではvue create test-appを使用する必要があります。

ここ 詳細情報を見つけることができます。

20
P3trur0

Vue-cli Webサイトから、Vue CLI 3は同じvue binaryを使用するため、Vue CLI 2(vue-cli)。したがって、レガシーvue initが必要な場合は、グローバルブリッジをインストールする必要があります

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