当.bowerrc存在时,Bower不会安装软件包

时间:2013-12-03 04:39:53

标签: javascript bower

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

没有.bowerrc文件,它可以正常工作。例如,bower install angular#1.0.6将很好地安装在./bower_components内。

如果.bowerrc中包含{ 'directory' : 'public/javascripts/vendor' },则bower install angular#1.0.6将无效。实际上,该命令的输出是什么。它只是打印一个空行,然后下一行是我的终端提示。包没有安装在任何地方。

但是,如果有一个空的.bowerrc文件,它会将软件包安装在./bower_components中。

为什么不安装软件包,我该如何解决? (所以他们会安装)

其他信息:

没有凉亭命令有效。 bower也会失败。 bower help也是。事实上,bower anything也是如此。

4 个答案:

答案 0 :(得分:6)

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

sudo npm rm -g bower

sudo npm install bower -g

现在一切正常!

答案 1 :(得分:2)

这里的解决方案很简单:

  1. 在公共目录中安装Bower(不是您的app / node主目录) 例如,mynodeapp / public - npm install bower

  2. 然后,从此目录设置bower:bower init

  3. 创建.bowercc文件,然后添加到该文件中: { “目录”:“供应商” } //供应商是您的自定义文件

  4. 多数民众赞成。现在,无论何时从公共目录中运行bower install命令,它都将创建或保存到该“vendor”目录。

  5. 每个人似乎都遇到了麻烦,因为他们正在公共文件夹之外安装Bower。

答案 2 :(得分:0)

尝试使用-f标志(强制)运行

library(shiny) # load module functions source("hw.R") # load ui elements source("ui.R") # load server function source("serv.R") # Run the application shinyApp(ui = ui, server = server)

答案 3 :(得分:-1)

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

npm rm -g bower
npm install bower -g