我是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 start --v2 myApp tabs
查看此链接 https://ionicframework.com/getting-started/
我在这里遇到了同样的问题。
苹果步骤
- sudo npm install npm -g
- sudo npm install -g cordova
- 同时重新启动计算机。在重新启动之前,我收到了已弃用的 minimatch@2.0.10 警告。
视窗步骤
- 重新下载节点.js转到此处
- 下载 npm 和 Node 后.js 将在下载中打包在一起时进行更新。
-
sudo npm install -g cordova
命令提示符窗口中。 -
运行
cordova --version
以确保一切就绪 -
重新启动计算机。
这应该有望解决问题。
我试过这个,我能够解决我自己的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