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



我是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

尝试使用找不到ionic.config.json文件,但无法解决问题。

我在创建具有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:UsersuserAppDataRoamingnpmnode_modulesionicnode_modules                                                            ionic-app-libnode_modulescross-spawnindex.js:17:18)
    at Object.runSpawnCommand (C:UsersuserAppDataRoamingnpmnode_modulesio                                                            nicnode_modulesionic-app-liblibstart.js:56:17)
    at C:UsersuserAppDataRoamingnpmnode_modulesionicnode_modulesionic-a                                                            pp-liblibstart.js:104:20
    at _fulfilled (C:UsersuserAppDataRoamingnpmnode_modulesionicnode_mod                                                            ulesqq.js:787:54)
    at self.promiseDispatch.done (C:UsersuserAppDataRoamingnpmnode_modules                                                            ionicnode_modulesqq.js:816:30)
    at Promise.promise.promiseDispatch (C:UsersuserAppDataRoamingnpmnode_m                                                            odulesionicnode_modulesqq.js:749:13)
    at C:UsersuserAppDataRoamingnpmnode_modulesionicnode_modulesqq.js:                                                            557:44

有人可以在这里帮忙吗?

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

如果找到名为 ionic.project将其重命名ionic.config.json

希望这对您有所帮助。

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

{
  "name": "Replace with your project name",
  "app_id": "",
  "v2": true,
  "typescript": true
}

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

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

$ ionic start myApp tabs
$ cd myApp
$ ionic serve

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

安装离子使用。

npm install -g ionic@latest

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

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

我建议您开始全新安装。并去除现有的科尔多瓦和离子

使用 npm install -g cordova ionic安装 Cordova &

Ionic(英语:Cordova) & Ionic(英语:Cordova)

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

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

苹果步骤

  1. sudo npm install npm -g
  2. sudo npm install -g cordova
  3. 同时重新启动计算机。在重新启动之前,我收到了已弃用的 minimatch@2.0.10 警告。

视窗步骤

  1. 重新下载节点.js转到此处
  2. 下载 npm 和 Node 后.js 将在下载中打包在一起时进行更新。
  3. sudo npm install -g cordova命令提示符窗口中。
  4. 运行cordova --version以确保一切就绪

  5. 重新启动计算机。

这应该有望解决问题。

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

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

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

确保您的节点版本高于 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 以上是根据我的经验,有同样的问题,上面解决了。希望这是有用的。

检查您是否不在项目目录中并尝试

ionic serve 

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

最新更新