2016-08-08 12 views
22

ng newを使用して作成されたプロジェクトはありません(むしろ、quickstartガイドに従っています)。私はそのプロジェクトに角度CLIコマンドを実行すると(たとえばng generateは)私は、このエラーメッセージが表示されます:既存のアンギュラ2プロジェクトを角型CLIに変換する

あなたが生成するコマンドを使用するためには、角度-CLIプロジェクト内でなければなりません。

私は既存のプロジェクトをangle-cliプロジェクトに変える方法はありますか? (それは明らかに自動的にan issue with barrel imports and SystemJSの周りで動作するので、私はそれを使用してみたかった)

答えて

14

あなたはng initを実行し、プロンプトに従うことができるはずです。 https://github.com/angular/angular-cli/issues/755

編集(2017年3月13日):

ng-initは角度CLIの最新版から削除されたあなたには、いくつかのガイダンスが必要な場合は、この問題を見てみましょう。 https://github.com/angular/angular-cli/pull/4628

ここでは、達成しようとしていることを模倣する必要があります。 はすなわち:

.angular-cli.json パッケージ:

  1. 新しいMyTemplateにプロジェクトから既存のプロジェクトに新しいMyTemplateに

  2. コピー関連ファイルをngの新しい角度プロジェクト を作成します。 json tslint.json src/polyfills.ts src/styles.css src/tsconfig.json

既存のアプリケーションの状態によっては、多少なりともコピーすることができます。私はこれがCLIから機能が削除された理由だと思います。あなたがしたいことを正確に知る方法はありません。

+0

もう動作していません – havenchyk

+0

'ng-init'はありますか?わからない。 –

+1

@VishalSakariaこれ以上ではありません:https://github.com/angular/angular-cli/pull/4628 –

-1

以下の解決方法を試してみてください。 ng new project_folder_name

  • は、そのフォルダcd project_folder_name
  • の内側に入力し

    1. 実行npm install -g angular-cli
    2. は、あなたのプロジェクトのために新しいフォルダを作成し、ルートフォルダ上でこのコマンドを実行し、このコマンドng serveによるプロジェクト(注:今すぐローカルホスト上:4200、デモプロジェクトが実行されます)
    3. 既存のプロジェクトのsrcフォルダをコピーし、新しく作成したプロジェクトのsrcと置き換えます。proje ctのルートフォルダのみ

    既存のプロジェクトからpackage.jsonのすべてをコピーします。 npm installをもう一度実行してください。壊れたら、おそらくwebpackで修正する必要があります。config

  • +0

    既存のSRCを上回る新しいCLIプロジェクトのすべてを盲目的にコピーすると、スプレーと祈りのソリューションのように思えるので、これは本当に答えとは言えません。 –

    0

    { 
        "$schema": "./node_modules/@angular/cli/lib/config/schema.json", 
        "project": { 
         "version": "1.0.0", 
         "name": "new-cli" 
        }, 
        "apps": [ 
         { 
         "root": "src", 
         "outDir": "dist", 
         "assets": [ 
          "assets" 
         ], 
         "index": "index.html", 
         "main": "main.ts", 
         "polyfills": "polyfills.ts", 
    
         "prefix": "app", 
         "scripts": [], 
         "environmentSource": "environments/environment.ts" 
         } 
        ] 
        } 
    

    あなたはもちろんのセットアップに応じて値を変更する必要があります:どのような私のために働いたことは、手動で以下のキーを持つルートフォルダに.angular-cli.jsonファイルを作成することでした。

    関連する問題