Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/406.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 当.bowerrc存在时,Bower不会安装程序包_Javascript_Bower - Fatal编程技术网

Javascript 当.bowerrc存在时,Bower不会安装程序包

Javascript 当.bowerrc存在时,Bower不会安装程序包,javascript,bower,Javascript,Bower,我正在尝试使用Bower安装软件包 如果没有.bowerrc文件,它就可以工作。例如,bower install angular#1.0.6将很好地安装在/bower_组件内部 如果存在带有{'directory':'public/javascripts/vendor'}的.bowerrc,bower安装angular#1.0.6将不起作用。实际上,该命令的输出是空的。它只打印一个空行,然后下一行是我的终端提示符。该软件包未安装在任何位置 但是,如果存在空的.bowerrc文件,它将在./bow

我正在尝试使用Bower安装软件包

如果没有.bowerrc文件,它就可以工作。例如,
bower install angular#1.0.6
将很好地安装在
/bower_组件内部

如果存在带有
{'directory':'public/javascripts/vendor'}
的.bowerrc,
bower安装angular#1.0.6
将不起作用。实际上,该命令的输出是空的。它只打印一个空行,然后下一行是我的终端提示符。该软件包未安装在任何位置

但是,如果存在空的.bowerrc文件,它将在./bower\u组件中安装该包

为什么不安装软件包?我如何修复它?(所以他们会安装)

其他信息:


鲍尔命令不起作用
bower
也会同样失败<代码>鲍尔帮助
也是。事实上,
bower任何东西都会。

我刚刚解决了这个问题。我卸载并重新安装了bower,现在它可以工作了:

sudo npm rm-g bower

sudo npm安装bower-g


现在一切都好了

这里的解决方案很简单:

  • 将Bower安装在公用目录(而不是应用程序/节点主目录)中 例如,mynodeapp/public-npm安装bower

  • 然后,从以下目录设置bower:bower init

  • 创建.rcc文件,并将以下内容添加到其中: { “目录”:“供应商” } //您的定制fldr供应商在哪里

  • 就这样。现在,无论何时从公共目录中运行bower安装命令,它都将创建或保存到“vendor”目录


  • 每个人似乎都有麻烦,因为他们正在公用文件夹外安装Bower

    我认为你应该重新安装凉亭

    npm rm -g bower
    npm install bower -g
    
    尝试使用-f标志(强制)运行


    bower-f安装

    请完成您的问题:
    给出了什么?
    是不完整的,包括一些版本信息也会有所帮助。我刚刚尝试在Win7 32位、bower 1.2.8和节点0.10.12上重现您的问题。它就像一个符咒。@payeli:已编辑@谢谢你的测试。快速提问,您是否使用了bower.json文件?还是您刚刚安装了bower angular
    ?注意:如果您必须安装全球软件包,请阅读此处: