我是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
有人可以在这里帮忙。
答案 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步骤
Windows步骤
sudo npm install -g cordova
。运行cordova --version
以确保您已全部设置
重新启动计算机。
这应该有希望解决这个问题。
答案 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
了,它会起作用。
答案 9 :(得分:0)
检查您是否不在项目目录中,然后尝试
ionic serve
如果发现名为ionic.project
的文件,请将其重命名为ionic.config.json