Articles of 凉亭

Yeoman.js是否configuration客户端和服务器的东西?

只是想100%肯定这个:Yeoman.jsconfiguration/帮助build立客户端和服务器(node.js)的东西? 例如:我看到它参考Require.JS。 我认为这将意味着它可以照顾使用Bower获取服务器上的依赖关系(用于客户端),创build一个用作客户端上的Require.jsinput的Json文件,以便客户端知道哪些文件下载? 作为一个额外的步骤,它可能会通过Grunt(一些链轮扩展),以缩小和concatect基于一些configuration的JavaScripts。 正确? 谢谢。

为什么Yeoman使用Bower而不是npm?

我开始使用这些工具,并且仍然在理解它们的元依赖关系。 正如我看到的Yeoman,它是一个npm客户端与一些“向导”function。 它已经安装了所使用的发生器的依赖关系。 为什么,在哪里以及如何在这里需要鲍尔? 为什么Yeoman在已经使用npm的时候需要另一个软件包系统? 我知道通常npm用于服务器端代码和Bower用于客户端代码(但仍然在服务器上,browserify用于客户端)。 npm和Bower都是包pipe理系统 。 对? 那么为什么Yeoman使用两个不同的包pipe理系统而不是坚持一个呢? 示例:我想为我的团队创build一组模板和组件,以便能够按照常见的结构,样式等快速构build网站。 首先,我用基本的CSS,菜单创build一个空的网站。 我做一个Yeoman生成器。 然后,我做了第二个发电机添加一个空的网页到这个网站。 (我想为这种情况下的生成器,所以它创build菜单中的条目,添加一些testing等)。 然后,我想提供一些自定义组件,就像一个特殊的forms。 我通常会将其包装在凉亭包装中。 但为什么不作为另一个发电机? 在这种情况下,发电机将完全符合该法案。 这将是一个非常愚蠢的发电机,基本上只是在正确的文件夹中导入文件。 这不会改变开发者的stream程。

与heroower上的凉亭安装

我正在与heroku和烧瓶。 我正在尝试在heroku上使用multibuild包来构build我的依赖关系。 我遇到这个回购,并按照指示。 首先,我设置我的BUILDPACK_URL并检查它 === corvid Config Vars BUILDPACK_URL: https://github.com/ddollar/heroku-buildpack-multi.git .buildpacks文件: https://github.com/heroku/heroku-buildpack-nodejs https://github.com/ejholmes/heroku-buildpack-bower https://github.com/heroku/heroku-buildpack-python 我的package.json如下所示: { "dependencies": { "bower": "latest" } } 我将我的项目部署到heroku,但每当尝试部署时都会收到以下错误。 =====> Downloading Buildpack: https://github.com/ejholmes/heroku-buildpack-bower =====> Detected Framework: Bower buildpack module.js:340 throw err; ^ Error: Cannot find module 'bower-logger' at Function.Module._resolveFilename (module.js:338:15) at Function.Module._load (module.js:280:25) at Module.require (module.js:364:17) at require (module.js:380:17) at Object.<anonymous> […]

Microsoft Azure持续集成 – 使用Grunt“编译”步骤的NodeJs解决scheme

我的问题的一些前兆。 我可能会有一些详细的细节,但我只是想确保我不会遗漏任何可能导致我的问题。 (我会在问题的末尾附上完整的错误日志,但是我不希望任何人对此有太大的反应,我会尽可能地总结一下) 我使用Yeoman支撑了一个AngularJS项目。使用yo angular命令。 然后我创build了deploy.cmd & .deployment文件 推到我的Git仓库上的Bitbucket。 (只提交根文件夹文件,testing和应用程序文件夹) 从那里,通过他们的网站快速设置链接到Azure。 我的版本分成两部分,在部署期间安装grunt和bower(全局),然后在npm软件包安装期间安装grunt软件包 然后我需要尝试运行grunt build成为POST_DEPLOYMENT_ACTION package.json (prod依赖) "dependencies": { "grunt": "^0.4.1", "grunt-autoprefixer": "^0.7.3", "grunt-concurrent": "^0.5.0", "grunt-contrib-clean": "^0.5.0", "grunt-contrib-concat": "^0.4.0", "grunt-contrib-copy": "^0.5.0", "grunt-contrib-cssmin": "^0.9.0", "grunt-contrib-htmlmin": "^0.3.0", "grunt-contrib-imagemin": "^0.8.1", "grunt-contrib-jshint": "^0.10.0", "grunt-contrib-uglify": "^0.4.0", "grunt-filerev": "^0.2.1", "grunt-google-cdn": "^0.4.0", "grunt-newer": "^0.7.0", "grunt-ng-annotate": "^0.3.0", "grunt-svgmin": "^0.4.0", "grunt-usemin": "^2.1.1", "grunt-wiredep": "^1.7.0", "jshint-stylish": […]

如何更新bower.json中的每个依赖项到最新版本?

例如,这里是来自bower.json的依赖关系 "dependencies": { "bootstrap": "~3.1.1", "socket.io-client": "1.2.1", "underscore": "~1.6.0", "angular-bootstrap": "~0.12.0" } 我可以看到下划线有一个更新的1.7.0版本,bootstrap有3.3.1的更新版本。 如果是npm,那么我会改变版本* "dependencies": { "bootstrap": "*", "socket.io-client": "*", "underscore": "*", "angular-bootstrap": "*" } 并运行npm update –save npm然后下载所有的最新版本,并将package.json文件中的*replace。 但是,这不适用于凉亭。 我如何得到凉亭做同样的事情,并一次更新所有的软件包到最新的版本?

如何运行bower init到gulpfile?

我刚刚使用了gulp-bower插件在我的slush生成器中运行bower init。 bower = require('gulp-bower'); gulp.task('bower', function() { return bower({cmd: 'init'}); }); 但它给了我一个错误:注册需要一个交互式shell。

如何用bower构build依赖项(ex highlight.js)?

我将highlight.js添加到了bower.json并安装了它。 但只有highlight.js来源,我怎样才能使用鲍尔编译它?

Bower模块caching在heroku上

我一直在使用bower来安装我的Node.js项目的客户端依赖项,例如jquery和purecss。 我将以下内容添加到我的package.json中,一切工作就像一个魅力 – 在部署时下载凉亭模块。 “scripts”:{“postinstall”:“bower install”} 我想知道是否可以caching模块,类似于节点模块的工作方式,所以我不必每次都下载我的代码。 任何想法如何做到这一点?

Bower ENOENT安装后错误'cd … && npm i'

我有 { "scripts": { "postinstall": "cd ./bower_components/packagefromgit && npm i" } } 在.bowerrc中 问题是,鲍尔抛出 … bower postinstall cd ./bower_components/packagefromgit && npm i bower ENOENT spawn cd ENOENT Stack trace: Error: spawn cd ENOENT at exports._errnoException (util.js:746:11) at Process.ChildProcess._handle.onexit (child_process.js:1053:32) at child_process.js:1144:20 at process._tickCallback (node.js:355:11) 甚至"postinstall": "cd ."也是一样的"postinstall": "cd ." 。 在Windows上使用cd有没有问题? 这个脚本怎样才能跨平台? 系统信息: 凉亭版本:1.5.3 节点版本:0.12.4 […]

尝试安装吞咽和凉水时出现NPM错误

我试图通过运行npm install –global gulp bower bower来npm install –global gulp bower 。 一切似乎都很好,然后我得到这个: npm ERR! Darwin 15.0.0 npm ERR! argv "/usr/local/bin/node" "/usr/local/bin/npm" "install" "–global" "yo" "gulp" "bower" npm ERR! node v4.2.2 npm ERR! npm v3.5.0 npm ERR! path /usr/local/lib/node_modules/gulp/node_modules/vinyl-fs/node_modules/glob-stream/node_modules/ordered-read-streams npm ERR! code ENOENT npm ERR! errno -2 npm ERR! syscall rename npm ERR! enoent ENOENT: no […]