找不到ionic.config.json文件。你在离子项目吗?

时间:2017-01-14 21:39:41

标签: node.js cordova ionic-framework

我是Ionic的新手并试图运行ionic serve来测试我的应用程序,但我一直收到此错误:

Couldn't find ionic.config.json file. Are you in an Ionic project?

在运行ionic info时,我得到以下内容:

 $ ionic info
******************************************************
 Dependency warning - for the CLI to run correctly,
 it is highly recommended to install/upgrade the following:

 Please update your Cordova CLI to version  >=4.2.0 `npm install -g cordova`

******************************************************

Your system information:

Cordova CLI: undefined
Ionic CLI Version: 2.2.1
Ionic App Lib Version: 2.1.7
OS: Windows 7
Node Version: v4.4.5

尝试使用Couldn't find ionic.config.json file,但无法解决问题。

我在使用ionic start myApp tabs

创建应用程序时也获得了此跟踪
Installing npm packages (may take a minute or two)...
Error with start Error: spawn UNKNOWN
    at exports._errnoException (util.js:870:11)
    at ChildProcess.spawn (internal/child_process.js:298:11)
    at Object.exports.spawn (child_process.js:362:9)
    at spawn (C:\Users\user\AppData\Roaming\npm\node_modules\ionic\node_modules\                                                            ionic-app-lib\node_modules\cross-spawn\index.js:17:18)
    at Object.runSpawnCommand (C:\Users\user\AppData\Roaming\npm\node_modules\io                                                            nic\node_modules\ionic-app-lib\lib\start.js:56:17)
    at C:\Users\user\AppData\Roaming\npm\node_modules\ionic\node_modules\ionic-a                                                            pp-lib\lib\start.js:104:20
    at _fulfilled (C:\Users\user\AppData\Roaming\npm\node_modules\ionic\node_mod                                                            ules\q\q.js:787:54)
    at self.promiseDispatch.done (C:\Users\user\AppData\Roaming\npm\node_modules                                                            \ionic\node_modules\q\q.js:816:30)
    at Promise.promise.promiseDispatch (C:\Users\user\AppData\Roaming\npm\node_m                                                            odules\ionic\node_modules\q\q.js:749:13)
    at C:\Users\user\AppData\Roaming\npm\node_modules\ionic\node_modules\q\q.js:                                                            557:44

有人可以在这里帮忙。

10 个答案:

答案 0 :(得分:6)

我认为您的第一台机器具有离子版本< 2.0.0,另一个> = 2.0.0

如果找到了名为的文件 ionic.project 将其重命名ionic.config.json

希望这会对你有所帮助。

答案 1 :(得分:3)

在项目文件夹中手动创建ionic.config.json文件。复制此文件中的下述代码:

{   “name”:“替换为您的项目名称”,   “app_id”:“”,   “v2”:是的,   “打字稿”:真的 }

执行“npm install”以确保更新所有node_modules。这对我有用

答案 2 :(得分:0)

创建新项目后,您需要进入项目文件夹,在那里您将找到配置文件,您可以运行离子服务。

video

确保您运行的是离子和cordova的最新版本。

答案 3 :(得分:0)

使用安装离子。

npm install -g ionic @ latest

参考链接: http://ionicframework.com/docs/guide/installation.html

答案 4 :(得分:0)

根据日志,您将获得Cordova CLI:undefined。似乎是CLI安装的问题。尝试重新安装,这应该可以解决您的问题。

答案 5 :(得分:0)

我建议你开始全新安装。并删除现有的cordova和离子

安装cordova&离子与npm install -g cordova ionic

然后安装模板ionic start --v2 myApp tabs 查看此链接https://ionicframework.com/getting-started/

答案 6 :(得分:0)

我在这里遇到了同样的问题。

Mac步骤

  1. sudo npm install npm -g
  2. sudo npm install -g cordova
  3. 也重新启动计算机。我在重新启动之前收到了弃用的minimatch@2.0.10警告。
  4. Windows步骤

    1. 转到here
    2. 重新下载Node.js
    3. 下载npm后,Node.js会在下载时打包更新。
    4. 命令提示窗口中的
    5. sudo npm install -g cordova
    6. 运行cordova --version以确保您已全部设置

    7. 重新启动计算机。

    8. 这应该有希望解决这个问题。

答案 7 :(得分:0)

我试过这个,我能够用ionic.config.json文件解决我自己的问题。尝试通过运行以下命令来更新graceful-fs文件:

npm install -g graceful-fs graceful-fs@latest. 

运行命令后,尝试通过运行ionic start myApp再次创建项目。其中' myApp是您要为项目创建的文件夹的名称。这应该适合你。

答案 8 :(得分:0)

确保您的节点版本高于v6。然后在离子项目的根目录中运行ionic info

它应该给你一个类似的提示“看起来这是一个Ionic Angular项目,你想安装@ ionic / cli-plugin-ionic-angular并继续吗?”

输入yes

它应该为您运行以下命令:npm install --save-dev --save-exact @ionic/cli-plugin-ionic-angular@latest

现在你可以运行ionic serve了,它会起作用。

上面的p.s是根据我的经验,有同样的问题和上面的问题进行了整理。希望这很有用。

答案 9 :(得分:0)

检查您是否不在项目目录中,然后尝试

ionic serve 

如果发现名为ionic.project的文件,请将其重命名为ionic.config.json