Gruntjs Grunt wiredep:app没有这样的文件或目录bower.json

Gruntjs Grunt wiredep:app没有这样的文件或目录bower.json,gruntjs,grunt-wiredep,Gruntjs,Grunt Wiredep,我正在尝试将Yeoman的Angular应用程序部署到我的生产服务器。 尝试运行grunt build命令时,出现以下错误: 正在运行“wiredep:app”(wiredep)任务 警告:enoint,没有这样的文件或目录“/usr/share/nginx/html/data/gaia app/app/bower.json”使用--force继续 如果我使用grunt--force我的应用程序坏了 我在Ubuntu 14.04上 有什么想法吗?解决方案是从Grunfile.js中删除cwd属性

我正在尝试将Yeoman的Angular应用程序部署到我的生产服务器。 尝试运行grunt build命令时,出现以下错误:

正在运行“wiredep:app”(wiredep)任务 警告:enoint,没有这样的文件或目录“/usr/share/nginx/html/data/gaia app/app/bower.json”使用--force继续

如果我使用
grunt--force
我的应用程序坏了

我在Ubuntu 14.04上


有什么想法吗?

解决方案是从Grunfile.js中删除cwd属性

请参见以下参考:


您必须将grunt wiredep依赖项设置为修复版本


“grunt wiredep”:“1.8.0”,根据要使用的wiredep版本,有两种解决方案

如果要使用“^1.9.0”,请确保从Grunfile.js中删除cwd属性。如果您是角度生成器用户,并且当前在wiredep任务的配置中指定了cwd属性,则这是一个常见问题


如果您不介意使用“1.8.0”,请确保将该版本固定在package.json中。如果您通过grunt wiredep包含wiredep,则必须手动添加wiredep并将其固定。在坚持使用“1.8.0”的情况下,请将cwd属性保留在任务的配置中。

在google joshs solution上搜索了一段时间后,很好地解决了我的问题。我刚刚删除了


我从梅尔莫思那里找到了这个答案:

加上对gruntfile.js中第166行的注释:

//cwd:“

为我解决了这个问题


根据请求添加详细信息

我正在做约曼1小时代码实验室

安装完成后,我运行了
grunt-service
,并得到一个错误:
运行“wiredep:app”(wiredep)任务
警告:eNONT,没有此类文件或目录“../charlottesFolder/app/bower.json”

我试着搬家:

charlotteFolder/bower.json
charlotteFolder/app/bower.json
(不要这样做,因为这是错误的)

然后抛出错误:
运行“wiredep:app”(wiredep)任务
找不到您的行李包存放位置。



这让我想到了for
找不到Bower软件包
——他的解决方案与注释
Gruntfile.js
中的
cwd
行(当前为第166行)一起工作

我今天早上也收到了这个消息。但是对于
咕噜声发球
。昨天,它工作没有任何问题。但如果grunt不工作,它将无法按照它应该的方式构建您的应用程序。在OSX小牛中也遇到过同样的问题。重新安装操作系统后,我的项目不再运行
grunt-service
而没有
--force
(还有一些CSS错误)。同样的问题。我已经尝试重新安装node和npm并清除所有缓存,但结果仍然相同。我刚刚尝试了这个建议的解决方案,它报告说它无法找到应该安装bower组件的位置。我在package.json中将grunt wiredep升级到1.8,没有任何区别。我还尝试了joshs的解决方案(1.9和无cwd,1.8和默认yeoman的角度生成器的cwd),但仍然收到相同的警告消息。wiredep:{options:{//cwd:'},有可能“cwd”不是显式地来自您的grunt配置,而是来自wiredep之前运行的其他任务-我有类似的问题,我在wiredep之前运行了一些测试,我的一个测试包含一个change dir命令-检查是否正是我需要修复的。将GrunFile中的版本固定到1.8.0对m有效e、 yo angular将wiredep设置为1.7.0,升级到1.9.0并删除cwd属性对我来说很有效,奇怪的是另一个项目在不更改此属性的情况下工作正常。@joshs,哪个cwd?imagemin:{dist:{files:[{…?@joshs中的那个?您能解释一下“当前问题”吗通过在配置中为wiredep任务指定cwd属性?即,问题是什么?这解决了我的问题,最新的yeoman角度生成器有一些问题,我整天都在排除。我从
wiredep
中删除了整个
选项
对象以消除错误。您可以添加一点详细信息吗?谢谢。添加了详细信息感谢您提到“gruntfile.js中的第166行”的确切参考
wiredep: {      
  options:  { */code was here */ }
}