ionic 1プロジェクトを使用しています。cordovaの更新後、「[ERROR]すみません!ionic serveは、Ionicプロジェクトディレクトリ」エラーメッセージionic 1プロジェクト。新しいionicプロジェクトを「ionic start myApp tabs」で作成しようとすると、ビルドされます新しいプロジェクトとそのionic 2.どうすればionic 1に戻って古いプロジェクトを実行できますか?
ionic/cordovaを更新し、ionic 3で最初のアプリを作成した後、古いionic = 1 app。実行するために行ったステップの下でmy ionic 1 app
1.新しく作成されたプロジェクトに移動し(Ionic 3。*))、package.jsonを開きます
2。「@ ionic/cli-plugin-ionic-angular」のような行があるはずです
3.この行をIonic v1プロジェクトのpackage.jsonにコピーします(V2アプリではcli-plugin-で始まる他のプラグインでもかまいませんが、これらも移動できます)
4。「@ ionic/cli-plugin-ionic1」のようにionic-angularをionic1に変更します
5. v1プロジェクトフォルダーでnpm installを実行します
6.ファイルionic.projectの名前をionic.config.jsonに変更します
7.次に、ionic serve
v1アプリが開始されることを願っています
エラーが発生した場合はごめんなさい! ionic serveは、Ionicプロジェクトディレクトリでのみ実行できます。プロジェクトルートに空の「www」ディレクトリを作成してください。cordovaが見つからない場合「www」ディレクトリ、それはそのエラーを叫ぶでしょう。
最新のionic cliでプロジェクトを作成するには、フラグ--type ionic1
を最後に追加して、Ionic 1ではなく、最新のionicバージョン。
例:ionic start myApp tabs --type ionic1
これにより、ionic v1。Reference: https://github.com/driftyco/ionic-cli/blob/master/README.md#ionic-1で新しいプロジェクトが生成されます。
以前のIonic V1アプリケーションはもともとVisual Studio 2015プロジェクトを使用して記述されていたため、アプリケーションをビルドするためにIonic CLIを使用したいこれは、Ionic CLIバージョン4.0.6で「Ionicプロジェクトディレクトリでのみ実行可能]」エラーを回避するために行ったことです。
{
"name": "AppName",
"integrations": {
"gulp": {},
"cordova": {},
},
"type": "ionic1",
"watchPatterns": [
"scss/**/*",
"www/**/*",
"!www.lib/**/*",
"!www/**/*.map"
]
}
npm install ionic -g
"ionic cordova build ios
"または" ionic cordova build Android
"必要に応じて。以下のコマンドを使用し、機能しました。 ionic state reset --plugins
この特定のエラーが発生するたびに、必ずIonic Projectディレクトリにいることを確認してください。そうでない場合は、ディレクトリに移動してコマンドを実行すると動作します。 。