我正在尝试执行离子命令。
ionic cordova platform add ios
它让我在终端上出现以下错误。
Error: Invalid attribute name
Line: 12
Column: 35
Char: "
at error (/Users/jacmacos2/Desktop/project/node_modules/sax/lib/sax.js:666:10)
at strictFail (/Users/jacmacos2/Desktop/project/node_modules/sax/lib/sax.js:692:7)
at Object.write (/Users/jacmacos2/Desktop/project/node_modules/sax/lib/sax.js:1330:13)
at XMLParser.feed (/Users/jacmacos2/Desktop/project/node_modules/elementtree/lib/parsers/sax.js:48:15)
at ElementTree.parse (/Users/jacmacos2/Desktop/project/node_modules/elementtree/lib/elementtree.js:271:10)
at Object.parse (/Users/jacmacos2/Desktop/project/node_modules/elementtree/lib/elementtree.js:584:8)
at Function.<anonymous> (/Users/jacmacos2/Desktop/project/node_modules/ionic/node_modules/@ionic/cli-utils/lib/cordova/config.js:29:28)
at next (native)
project
我不明白发生了什么。 如果有人遇到这个问题,请告诉我如何解决它。 提前谢谢。
答案 0 :(得分:1)
我解决了。 我检查了我的config.xml文件。 双引号从那里删除。 我只是添加它并完成它然后问题解决了。
答案 1 :(得分:0)
就我而言,&
name
属性上有一个config.xml
符号。在我搞清楚之前,我已经花了一段时间。
答案 2 :(得分:0)
在我的情况下,这是一个不必要的逗号(,)。所以基本上通过你的代码来检查任何拼写错误。
答案 3 :(得分:0)
就我而言,我是从网页中摘录的,但有一个字符而不是空格。
我搜索并替换了这个替代空格字符,然后它通过了。
这就是为什么在我的情况下错误显示为:
new.xml