我正在尝试使用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
也是如此。
答案 0 :(得分:6)
我刚刚解决了这个问题。我卸载并重新安装了凉亭,现在它可以工作了。 :S
sudo npm rm -g bower
sudo npm install bower -g
现在一切正常!
答案 1 :(得分:2)
这里的解决方案很简单:
在公共目录中安装Bower(不是您的app / node主目录) 例如,mynodeapp / public - npm install bower
然后,从此目录设置bower:bower init
创建.bowercc文件,然后添加到该文件中: { “目录”:“供应商” } //供应商是您的自定义文件
多数民众赞成。现在,无论何时从公共目录中运行bower install命令,它都将创建或保存到该“vendor”目录。
每个人似乎都遇到了麻烦,因为他们正在公共文件夹之外安装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