iOS系统安装Angular CLI报错:非ASCII短横线参数无效求助
解决npm安装Angular CLI时报错EINVALIDTAGNAME的问题
这个报错的核心原因特别明确——你命令里的–g参数用了非ASCII的全角短横线,而npm只认标准的半角减号(-)。
问题分析
从报错日志里的关键提示就能定位问题:
npm ERR! arg 参数以非ASCII短横线开头,可能无效: [ '–g', '@angular/cli' ]
npm误把这个全角横线的–g当成了包标签名的一部分,而npm的标签名规则不允许包含非ASCII字符,所以直接抛出了EINVALIDTAGNAME错误。这种情况大多是从网页复制命令时带过来的特殊字符,或是输入法切换不及时不小心输入了全角符号导致的。
解决办法
把命令里的全角短横线换成半角减号,执行这条正确的安装命令即可:
npm install -g @angular/cli
小提醒
以后输入命令时可以多留意下参数里的符号,确保切换到英文输入法输入半角符号,就能避免这类小坑啦~
内容的提问来源于stack exchange,提问作者Anurag Ranjan
相关产品推荐
相关产品推荐

