Gruntjs Grunt wiredep:app没有这样的文件或目录bower.json
我正在尝试将Yeoman的Angular应用程序部署到我的生产服务器。 尝试运行grunt build命令时,出现以下错误: 正在运行“wiredep:app”(wiredep)任务 警告:enoint,没有这样的文件或目录“/usr/share/nginx/html/data/gaia app/app/bower.json”使用--force继续 如果我使用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属性
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 */ }
}