Tag: 凉亭

无法在Openshift上安装凉亭

我无法在Openshift上安装凉亭。 我不断收到错误 remote: npm ERR! Error: ENOENT, lstat '/var/lib/openshift/537xxxxcd/app-root/runtime/repo/node_modules/bower/node_modules/mout/array/intersection.js'[K remote: npm ERR! If you need help, you may report this log at:[K remote: npm ERR! <http://github.com/isaacs/npm/issues>[K remote: npm ERR! or email it to:[K remote: npm ERR! <npm-@googlegroups.com>[K 你可以看到完整的部署日志https://s3.amazonaws.com/archive.travis-ci.org/jobs/26291843/log.txt [来自travis这里]。 我尝试了几种方法:1)有和没有.bowerrc文件 情况1 { "directory": "~/app-root/runtime/repo/public/libs" "storage": { "cache": "~/app-root/runtime/repo/node_modules/bower/cache", "completion": "~/app-root/runtime/repo/node_modules/bower/completion", "git": "~/app-root/runtime/repo/node_modules/bower/git_template" }, "interactive": "false", […]

Gulp,Wiredep和Bower依赖

我想调整一个gulpfile.js并将我的bower_components/文件夹更改为app/bower_components/ 。 我更新.bowerrc的目录,所以现在每次我做一个bower install它将使用正确的一个: { "directory": "app/bower_components" } 现在, gulp-wiredep如何在我的主Sass文件中写入正确的Sasspath位置? 例如, gulp-wiredep在我的main.scss文件中,在// bower:scss之后添加了以下行// bower:scss : @import "bower_components/bootstrap-sass-official/assets/stylesheets/_bootstrap.scss"; 现在应该是@import "app/bower_components/bootstrap-sass-official/assets/stylesheets/_bootstrap.scss"; 我怎样才能改变这条路? 我相信这是wiredep任务的一些configuration: gulp.task('wiredep', function () { var wiredep = require('wiredep').stream; gulp.src('app/styles/*.scss') .pipe(wiredep({ ignorePath: /^(\.\.\/)+/ })) .pipe(gulp.dest('app/styles')); gulp.src('app/*.html') .pipe(wiredep({ exclude: ['bootstrap-sass-official'], ignorePath: /^(\.\.\/)*\.\./ })) .pipe(gulp.dest('app')); }); 但我不知道如何configuration,以做我所需要的,我找不到任何文件。 我知道,如果我手动将sass文件中的path更改为"app/bower_components/bootstrap-sass-official/assets/stylesheets/_bootstrap.scss" ,那么"app/bower_components/bootstrap-sass-official/assets/stylesheets/_bootstrap.scss" gulp serve将起作用,但只要我安装了一个bower组件会改变path到没有app/在一开始,这将打破任务。 如何解决这个问题? 完成: // inject bower components […]

Bower错误隧道套接字无法build立,原因=parsing错误

我背后的公司代理,我已经把我的HTTP_PROXY和HTTPS_PROXY env var设置为 http://username:password@proxyname:port/ 做console.log(process.env)输出这些var正确。 npm正在工作,我得到了它的凉亭,它(凉亭)工作正常,但自从我重新启动Windows XP,我总是得到: bower error tunneling socket could not be established, cause=Parse Error 我不认为在代理方面有什么新的东西。 我已经尝试重新设置这些variables,重新开始一切…任何消化?

AWS – 通过npm install来安装bower组件

我想使用git aws.push方法启动一个node.js服务器 http://docs.aws.amazon.com/elasticbeanstalk/latest/dg/create_deploy_nodejs.sdlc.html 类似于这个解决scheme,我试图运行'bower install',虽然我的解决scheme有点不同: https://developer.ibm.com/answers/questions/16594/how-to-install-packages-on-nodejs/ 我的实现: “scripts”:{“postinstall”:“bower install -F”}, 这工作正常本地-npm安装也运行凉亭安装没有问题。 当我部署到aws,npm运行良好 – 我知道我的服务器启动正常,因为我可以看到在日志中的消息,但是当我尝试启动客户端时没有任何凉亭组件。 我正在使用节点v0.10.26,我相信,我没有在我的本地机器上全局安装凉亭。 我已经试过这两个有和没有在我的package.json的依赖部分包括凉亭。 有任何想法吗? 并提前感谢。 的package.json { "name": "smf", "version": "0.1.0", "dependencies": { "aws-sdk": "~2.0.0-rc.14", "base64-js": "0.0.6", "bookshelf": "~0.6.10", "bower": "*", "change-case": "~2.1.1", "crypto-js": "~3.1.2-3", "geojson": "~0.1.5", "handlebars": "~2.0.0-alpha.2", "js-base64": "~2.1.5", "lodash": "~2.4.1", "mathjs": "~0.21.0", "minify": "~0.5.1", "moment": "~2.6.0", "newrelic": "~1.5.3", "node-cryptojs-aes": […]

咕噜和凉亭heroku上

今天我想将我的node.js应用程序部署到heroku。 当地我正在使用bower和grunt发展也我想仍然使用它们。 现在,按照我在networking上发现的一些build议,我将bower添加到了我的dependencies并添加了"postinstall": "node_modules/.bin/bower install到我的package.json postinstall 。 现在我有一些grunt问题。 当我把我的grunt依赖从devDependencies移到dependencies , grunt不能识别我的tasks ,例如当我有 { "name": "js-linkedin-connector", "version": "0.1.0", "dependencies": { "passport": "~0.1.17", "passport-local": "~0.1.6", "passport-linkedin-oauth2": "~1.0.1", "connect": "~2.11.0", "underscore": "~1.5.2", "bower": "1.2.x", "grunt": "~0.4.1", "grunt-cli": "0.1.11", "load-grunt-tasks": "~0.1.0", "grunt-contrib-copy": "~0.4.1", "grunt-contrib-concat": "~0.3.0", "grunt-contrib-coffee": "~0.7.0", "grunt-contrib-uglify": "~0.2.0", "grunt-contrib-compass": "~0.5.0", "grunt-contrib-jshint": "~0.6.0", "grunt-contrib-cssmin": "~0.6.0", "grunt-contrib-connect": "~0.5.0", "grunt-contrib-clean": "~0.5.0", […]

无法读取未定义的属性“主”

所以我的项目结构是我有一个src和www目录在我的根./ ,其中还包含我的bower.json , gulpfile.js和.bowerrc directory设置为./www/bower/ 。 我在我的./src有一个index.html ,我已经设置了一个吞咽任务,通过wiredeppipe道,并通过wiredep ,在那里凉亭包。 不幸的是,它增加了所有的依赖,就好像它在./src目录中一样,因此所有的依赖都以../www/bower/为前缀,因为最终的index.html最终在www目录中,所以我摆弄了一些wiredepconfiguration选项如下所示: gulp.task('bower', function () { gulp.src('./src/index.html') .pipe(wiredep({ cwd: './www', bowerJson: require('./bower.json'), directory: '../.bowerrc' })) .pipe(gulp.dest('./www')); }); 但是,我得到以下错误: stream.js:94 throw er; // Unhandled stream error in pipe. ^ TypeError: Cannot read property 'main' of undefined at findMainFiles (D:\Dropbox\University\MindFlipDOM\node_modules\wiredep\lib\detect-dependencies.js:53:37) at D:\Dropbox\University\MindFlipDOM\node_modules\wiredep\lib\detect-dependencies.js:111:17 at forOwn (D:\Dropbox\University\MindFlipDOM\node_modules\wiredep\node_modules\lodash\dist\lodash.js:1301:15) at Function.forEach (D:\Dropbox\University\MindFlipDOM\node_modules\wiredep\node_modules\lodash\dist\lodash.js:2595:9) at […]

Gulp / Bower – 保持一致性

我觉得我在这里错过了一些愚蠢的东西,有人可以向我解释为什么我不能拉入.bowerrc成为吞咽? 文件结构和过程应该非常简单: global.js "use strict"; var gulp = require('gulp'); var bowerRC = require('../.bowerrc'); module.exports.getBowerRC = function() { return console.log(JSON.stringify(bowerRC)); } .bowerrc { "directory": "./resources/bower_components/", "analytics": false } 好吧,所以我想要做的是基本上把“目录”的价值作为一个全球性的一揽子。 这种方式吞噬可以自动使用任何任务/插件的价值,它保持干燥的概念,而不会破坏凉亭本身。 问题是,当我从一个任务调用函数它错误。 奇怪的部分是,如果我切换variablesbowerRC指向在bower.json它工作正常的想法? 对于使用节点v0.12.0,gulp v3.9.0,bower v1.4.1的参考 编辑:运行在Windows7 64位,没有select我害怕 编辑2:更新到节点0.12.4,没有改变,我相信它是如何与文件是必需的,因为即使我注释掉错误仍然存​​在的function。

离子/鲍尔/cordova – 忽略构build的文件

我的项目结构如下: MyApp – hooks – platforms – android – ios – www – js / css / templates.. – lib (including all bower components) 目前, www/lib目录占用了21.8 Mb 。 (我有一大堆凉亭组件添加到我的项目中。) 在构build每个项目时,整个www文件夹被复制到platform/android (例如)文件夹进行构build,当然包括www/lib 。 这导致了一个非常大的构build,因为包含在凉亭组件中的大量文件没有用于生产。 手动pipe理所有的bower依赖关系显然不是一种select。 那么你们如何设法清理你的项目平台目录来构build? 我正在考虑为此创build一个钩子,但是在用我不知道的语言(nodeJS)编写代码之前,我希望能够回复并提供build议。

鲍尔与提交id git包

是否有可能包括一个特定的ID的github回购? 例如,我需要angular.js回购与e12e584ca8db306dce8e0f4d3a212d77fbae966c ID。 这可能吗? "dependencies": "angular-my-repo":"https://github.com/angular/angular.js/tree/e12e584ca8db306dce8e0f4d3a212d77fbae966c", "moment": "~2.1.0" }, 或者什么是正确的语法?

用于Bower组件的Express.js路由

我已经改变了我的Express.js项目使用鲍尔安装组件。 所有组件都安装在/ components(/components/jquery/jquery.js …等)下。 我也创build了自己的路由器,如下所示: app.get('/', routes.index); // main page app.get('/p/:name', routes.p); //redirect routes app.get('/api/contacts', api.contacts); //look at all app.get('/api/contact/:id', api.contact); //look at one app.post('/api/contact', api.add); //add contact app.put('/api/contact/:id', api.edit); //edit&update contact app.delete('/api/contact/:id', api.delete); //delete contact 没有路由/组件,因此http://my.project/components/jquery/jquery.js回来了一个Cannot GET /components/jquery/jquyery.js 有人可以让我知道什么是最好的方式添加路由/组件下的所有组件?