angularjs – Heroku推送问题:找不到Bower旋转变压器
你知道
Javascript fatigue吗?
现在我做. 我不是一个javascript开发人员,但我正在使用Node和Angular来支持我的项目服务器. 我的所有节点包都是用npm安装的,我的角度包是安装程序的bower.因为that’s the way I learned it.我维护一个package.json和一个bower.json来安装所有东西.通常,我所做的是: npm install bower install 但是Heroku只安装了npm包,所以解决方案是在package.json中包含一个安装后脚本 它工作得相当完美,除非有几个库不再维护(但这是另一个问题). 从今天开始,当我遇到heroku错误信息时非常完美: bower angular#* ENORESOLVER Bower resolver not found: bower-npm-resolver 这是我的package.json { "name" : "my-marvelous-app","engines": { "node": "5.0.0","npm": "3.3.6" },"main" : "server.js","dependencies" : { "express" : "4.5.x","mongoose" : "4.2.x",... [a bunch of important packages...] ... "vorpal" : "latest","bower" : "1.7.x" },"scripts" : { "postinstall": "./node_modules/bower/bin/bower install" } } 和我的bower.json { "name": "my-marvelous-backoffice","version": "1.0.0","dependencies": { "angular" : "latest","angular-bootstrap" : "latest","angular-cookies" : "latest","angular-route" : "latest","bootstrap" : "latest","font-awesome" : "latest" } } 我不知道该怎么办. npm install在我的机器上本地工作,但不在heroku上工作.请不要建议我使用另一个像纱线或其他任何包裹管理器,我是一个移动开发人员,我没有太多时间学习另外的炒作将在六个月内过时. (对不起,这是javascript疲劳!) 编辑 我终于想出了一个带有这种配置的.bowerrc文件 { "directory": "public/libs","resolvers": [ "bower-npm-resolver" ] } 我删除了解析器条目,我再次工作.我不得不删除一些npm角度包但是…… 解决方法
我也用我继承的项目打了这个.解决方案原来是:
[sudo] npm install -g bower-npm-resolver 虽然在你的情况下,删除.bowerrc中的“resolvers”:部分也有效,因为bower.json中没有依赖于npm:前缀的依赖项. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- angular – 如何双向绑定我自己的RxJS主题为[(ng
- sass – 如何将TypeScript WebPack ts-loader与A
- twitter-bootstrap-3 – Bootstrap 3偏移在右边不
- unix – 使用sudo运行时,在$shell脚本中获取$USE
- 15款针对Bootstrap框架的开发工具
- 【数据结构】 单向链表
- angularjs:如何更改特定ng-view或ng-include的模
- Bash脚本大小限制?
- RMI、Hessian、Burlap、Httpinvoker、WebService
- Axis2 webservice中close_wait,java heap space