错误抱歉!ionic serve只能在Ionic项目目录中运行

tha*_* pu 5 angularjs cordova ionic-framework ionic2

我正在使用离子1项目.更新cordova后,我得到"[ERROR]抱歉!离子服务只能在Ionic项目目录中运行"离子1项目中的错误消息.当我尝试通过"离子启动myApp选项卡"创建新的离子项目时,它构建了我的新项目及其离子2.我怎样才能回到离子1并运行我的旧项目?

小智 7

我有一个类似的问题,一个较旧的 Ionic V1 应用程序最初是使用 Visual Studio 2015 项目编写的。我想改用 Ionic CLI 来构建应用程序。这是我从 Ionic CLI 4.0.6 版开始所做的,以克服“只能在 Ionic 项目目录中运行”错误。

  1. 创建 ionic.config.json 文件。
  2. 使用以下代码更新新文件:

    {
        "name": "AppName",
        "integrations": {
            "gulp": {},
            "cordova": {},
         },
         "type": "ionic1",
         "watchPatterns": [
             "scss/**/*",
             "www/**/*",
             "!www.lib/**/*",
             "!www/**/*.map"
          ]
    }
Run Code Online (Sandbox Code Playgroud)
  1. 运行“ npm install ionic -g
  2. 根据您的需要运行“ ionic cordova build ios”或“ ionic cordova build android”。


小智 6

这是因为您的项目不是 Ionic 项目。运行以下命令将解决该问题:

ionic init
Run Code Online (Sandbox Code Playgroud)


May*_*ala 4

如果您收到错误抱歉!ionicserve 只能在 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