当我想使用Bower安装软件包时,我遇到了问题。我想使用这个命令安装jQuery:
bower install jquery
但不幸的是它抛出了这个错误:
bower EINVALID Name must be lowercase, can contain digits, dots, dashes, "@" or spaces
然后我尝试了一些其他Bower命令,当我尝试使用例如
时bower version
它会抛出完全相同的错误。有趣的是,如果我将它们输入到我作为管理员打开的PowerShell中,Bower命令就可以工作。我正在使用Node.js v6.2.1和Bower v1.7.9。
答案 0 :(得分:0)
当我没有bower.json
文件时,我会看到此行为。创建该文件后,此问题就消失了。它仍然是凉亭中的一个错误,因为我甚至无法运行bower init
来创建文件,我必须手动完成。
答案 1 :(得分:0)
我最近遇到了同样的错误,为我修复的问题是回滚到bower v1.3.9
试试这个:npm install -g bower@1.3.9