我正在使用离子1项目。更新cordova后,离子1项目中出现“[错误]对不起!离子服务只能在离子项目目录中运行”错误消息。当我尝试通过“离子启动myApp选项卡”创建新的离子项目时,它为我创建了新项目及其离子2。我如何返回离子1并运行旧项目?
ghg1uchk1#
我也遇到过类似的问题,一个旧的Ionic V1应用程序最初是使用Visual Studio 2015项目编写的。我想使用Ionic CLI来构建应用程序。这是我在Ionic CLI版本4.0.6中所做的,以克服“只能在Ionic项目目录中运行”错误。1.创建ionic.config.json文件。1.使用以下代码更新新文件:
{ "name": "AppName", "integrations": { "gulp": {}, "cordova": {}, }, "type": "ionic1", "watchPatterns": [ "scss/**/*", "www/**/*", "!www.lib/**/*", "!www/**/*.map" ] }
1.运行“npm install ionic -g“1.根据您的需要运行“ionic cordova build ios“或“ionic cordova build android“。
npm install ionic -g
ionic cordova build ios
ionic cordova build android
nc1teljy2#
我也有一些问题,当我更新离子/ cordova ,并已创建了我的第一个应用程序与离子3,之后我不能运行我的旧离子1应用程序.下面的步骤,我已经做了运行我的离子1应用程序1.转到新创建的项目(使用Ionic 3.*)并打开package.json2.应该有类似“@离子/cli-plugin-离子-Angular ”的行3.将这一行复制到Ionic v1项目的package.json中(在V2应用程序中,可以是以cli-plugin开头的其他插件-...同样,您也可以移动这些插件)4.将离子Angular 更改为离子1,如下所示“@ionic/cli-plugin-ionic 1”5.在v1项目文件夹中运行npm install6.将文件ionic.project重命名为ionic.config.json7.那试试离子发球我希望您的v1应用程序将被启动
r7xajy2e3#
如果您看到错误对不起!ionic serve只能在一个Ionic项目目录下运行,请确保您在项目根目录下创建了一个空的“www”目录。如果cordova没有找到“www”目录,它将显示该错误。要使用最新的ionic cli创建项目,需要在末尾添加标记--type ionic1,以确保获取的是Ionic 1而不是最新的ionic版本。示例:ionic start myApp tabs --type ionic1这将生成一个带有ionic v1的新项目。https://github.com/driftyco/ionic-cli/blob/master/README.md#ionic-1
--type ionic1
ionic start myApp tabs --type ionic1
pu82cl6c4#
这是因为您的项目不是Ionic项目。运行以下命令将解决此问题:
ionic init
guykilcj5#
我用了下面的命令,它工作了。离子状态重置--插件
baubqpgj6#
每当出现此错误时,请确保您位于Ionic Project目录中。如果您不在此目录中,请转到该目录并运行此命令,它将工作。希望它能有所帮助。
6条答案
按热度按时间ghg1uchk1#
我也遇到过类似的问题,一个旧的Ionic V1应用程序最初是使用Visual Studio 2015项目编写的。我想使用Ionic CLI来构建应用程序。这是我在Ionic CLI版本4.0.6中所做的,以克服“只能在Ionic项目目录中运行”错误。
1.创建ionic.config.json文件。
1.使用以下代码更新新文件:
1.运行“
npm install ionic -g
“1.根据您的需要运行“
ionic cordova build ios
“或“ionic cordova build android
“。nc1teljy2#
我也有一些问题,当我更新离子/ cordova ,并已创建了我的第一个应用程序与离子3,之后我不能运行我的旧离子1应用程序.下面的步骤,我已经做了运行我的离子1应用程序
1.转到新创建的项目(使用Ionic 3.*)并打开package.json
2.应该有类似“@离子/cli-plugin-离子-Angular ”的行
3.将这一行复制到Ionic v1项目的package.json中(在V2应用程序中,可以是以cli-plugin开头的其他插件-...同样,您也可以移动这些插件)
4.将离子Angular 更改为离子1,如下所示“@ionic/cli-plugin-ionic 1”
5.在v1项目文件夹中运行npm install
6.将文件ionic.project重命名为ionic.config.json
7.那试试离子发球
我希望您的v1应用程序将被启动
r7xajy2e3#
如果您看到错误对不起!ionic serve只能在一个Ionic项目目录下运行,请确保您在项目根目录下创建了一个空的“www”目录。如果cordova没有找到“www”目录,它将显示该错误。
要使用最新的ionic cli创建项目,需要在末尾添加标记
--type ionic1
,以确保获取的是Ionic 1而不是最新的ionic版本。示例:
ionic start myApp tabs --type ionic1
这将生成一个带有ionic v1的新项目。https://github.com/driftyco/ionic-cli/blob/master/README.md#ionic-1
pu82cl6c4#
这是因为您的项目不是Ionic项目。运行以下命令将解决此问题:
guykilcj5#
我用了下面的命令,它工作了。离子状态重置--插件
baubqpgj6#
每当出现此错误时,请确保您位于Ionic Project目录中。如果您不在此目录中,请转到该目录并运行此命令,它将工作。希望它能有所帮助。