Tag: yeoman

为什么我的Yeoman发电机安装在错误的地方?

Yeoman发电机有问题。 如果我运行“npm install [generator-name] -g”,它们安装得很好。 然而,当我尝试运行“哟[发电机名] yeoman似乎无法find发电机。如果我只是运行”哟“我也没有列出我的其他发电机。我已经尝试了一堆发电机和结果总是一样的 经过一点点调查,我发现下载的发电机被放置在 /usr/local/lib/node_modules/ 但我的其他发电机被放置在 /usr/local/lib/share/npm/lib/node_modules/ 这里是我的机器上的图像http://i.imgur.com/DxWTYHb.png ,我正在运行OSX以防万一。 看起来有点不对劲 – 但我无法弄清楚。 不知道这是否有帮助,但酿造医生和$ NODE_PATH返回什么,而$ PATH返回: -bash: /usr/local/share/npm/bin: /Users/marcus/.rvm/gems/ruby-2.0.0-p247/bin: /Users/marcus/.rvm/gems/ruby-2.0.0-p247@global/bin: /Users/marcus/.rvm/rubies/ruby-2.0.0-p247/bin: /Users/marcus/.rvm/bin: /usr/bin: /bin: /usr/sbin: /sbin: /usr/local/bin: /usr/local/git/bin: No such file or directory UPDATE 我尝试了Eddie Monge Jr的build议,现在我的angular度发生器工作正常。 但是,当我安装另一个发电机(铬扩展)自我坚持,它没有安装/find。 当我运行ls $(npmconfiguration获取前缀)/ lib / node_modules我得到这个: bower generator-mocha generator-angular grunt-cli generator-chrome-extension npm generator-karma yo 和npm列表-g返回这个(我删除了很多通用的东西) […]

什么是Yeoman工作stream与Sass文件?

我尝试使用yeoman,但我不知道如何使用自己的sass文件。 同 grunt server Sass文件被监视和编译成 .tmp/styles/ 但没有引用编译的样式表,除了<link rel="stylesheet" href="styles/main.css"> 那么,在开发过程中,如何在index.html中使用编译好的sass文件? 例如grunt server ,如果我将我的样式app/styles/my.sass为.tmp/styles/my.css ,则会被覆盖,并且它位于服务器之外(localhost:9000)。 因此,它不可能在index.html链接它。 grunt build是main.css中的一切,包括my.sass但在开发过程中,我不知道如何在index.html使用自己的sass文件。 你能给我一些简单的例子吗? 这是默认yeoman安装。 我做到了这一点: yo angular test 我添加app/styles/style.sass grunt server将style.sass编译成.tmp/styles/style.css 现在我不知道如何在html中包含style.css (对不起,这可能是一个愚蠢的问题,但我也是新手,也是咕噜咕噜) 这是来自yeoman的Gruntfile.js: 'use strict'; var lrSnippet = require('grunt-contrib-livereload/lib/utils').livereloadSnippet; var mountFolder = function (connect, dir) { return connect.static(require('path').resolve(dir)); }; module.exports = function (grunt) { // load all grunt tasks […]

运行npm时找不到npm-cli.js

通常我可以使用npm安装一个库,但今天安装yeoman时我遇到了这个错误。 请帮忙弄清楚什么是根本原因。 D:\Works\phonegap\ionic\todo>npm install -g yo module.js:340 throw err; ^ Error: Cannot find module 'C:\Program Files\nodejs\node_modules\npm\bin\node_modules\npm\bin\npm-cli.js' at Function.Module._resolveFilename (module.js:338:15) at Function.Module._load (module.js:280:25) at Function.Module.runMain (module.js:497:10) at startup (node.js:119:16) at node.js:906:3 我看着文件夹: C:\ Program Files \ nodejs \ node_modules \ npm \ bin \ 但是不会将node_modules文件夹看作所描述的错误。 我也试着findnpm-cli.js ,看看它是在C:\Program Files\nodejs\node_modules\npm\bin\

如何使用angular度平移进行unit testing

我从这里使用angular度翻译( http://pascalprecht.github.io/angular-translate/ ),它只是工作正常,但它打破了我的控制器的unit testingwhith错误: Unexpected request: GET scripts/i18n/locale-en.json 我不明白为什么? 我使用自我testing和业力。 app.js: 'use strict'; (function() { angular.module('wbApp', ['authService', 'authUserService', 'checkUserDirective', 'ui.bootstrap', 'pascalprecht.translate']) .config(function($routeProvider) { $routeProvider .when('/', { templateUrl: 'views/login.html', controller: 'LoginCtrl', access: { isFree: true } }) .when('/main', { templateUrl: 'views/main.html', controller: 'MainCtrl', access: { isFree: false } }) .otherwise({ redirectTo: '/' }); }); })(); configTranslate.js: […]

generator-angular:调用`grunt test`时找不到“karma”任务

我正在试图为AngularJS设置Yeoman的开发环境,我按照说明安装了Yeoman: sudo npm install -g yo bower grunt-cli generator-angular我正在生成一个新的应用程序,用于yo angular 。 生成应用程序后,运行karma start会启动karma服务器,但会运行grunt test结果 Loading "grunt-karma.js" tasks…ERROR >> TypeError: object is not a function Warning: Task "karma" not found. Use –force to continue. Aborted due to warnings. 我该如何解决 ? 编辑:一些文件(从Yeoman新鲜生成) Gruntfile.js: 'use strict'; var lrSnippet = require('grunt-contrib-livereload/lib/utils').livereloadSnippet; var mountFolder = function (connect, dir) { return […]

grunt文件的<%= yeoman.app%>和<%= yeoman.dist%>variables

我经常在一些示例gruntfiles中看到使用<%= yeoman.app%>和<%= yeoman.dist%>环境variables。 我自己没有用过,但是这些variables是从哪里来的呢? 另外,是否有可能重写这些variables? 是否需要为了使用这些特定的环境variables而拥有自己的? 我已经通读了文档和FAQ 。 有更多的资源讨论这个吗?

使用grunt服务器,如何将所有请求redirect到根url?

我正在构build我的第一个Angular.js应用程序,并使用Yeoman 。 Yeoman使用Grunt允许您使用“grunt server”命令运行node.js连接服务器。 我在html5模式下运行我的angular度应用程序。 根据angular度文档,这需要修改服务器以将所有请求redirect到应用程序的根目录(index.html),因为angular度应用程序是单页面ajax应用程序。 “使用[html5]模式需要在服务器端重写URL,基本上你必须重写所有到你的应用程序入口点的链接(例如index.html)” 我试图解决的问题在这个问题中详细说明。 我如何修改我的grunt服务器以将所有页面请求redirect到index.html页面?

AngularJS + sails.js

我正在开发一个应用程序,可以利用sails.js为后端和AngularJS为前端。 我以为我会创build一个Angular应用程序使用Yeomanangular生成器https://github.com/yeoman/generator-angular ,一旦我完成了前端逻辑,我会创build一个sails应用程序使用, npm install -g sails 航行新的应用程序 然后我将所有的AngularJS文件转移到Sails文件夹。 但事情是,AngularJS创build一个文件夹层次结构像这样https://github.com/rishy/angular-jade-stylus-seed和运行“grunt服务器”创build一个“dist”文件夹包含最终生产版本。 另一方面,在sails应用程序的“sails new app”文件夹层次结构之后。 API 适配器/ 控制器/ 楷模/ 政策/ 服务/ 资产 图片/ JS / 风格/ favicon.ico的 的robots.txt configuration/ node_modules / 意见 家/ 403.ejs 404.ejs 500.ejs layout.ejs Gruntfile.js app.js 的package.json 所以,我的问题是: 现在,我该如何将我的Angular文件转移到这个sails目录,我应该如何构build它? 因为sails使用“sails lift”启动一个服务器,而angular使用“grunt server”,我应该使用哪一个为sailsJs + AngularJs应用启动服务器,以及在AngularJS之后创build的“dist”文件夹呢? Gruntfile.js需要做什么修改,因为它现在应该包含来自Angular和Sails的代码? 我应该在哪里保存不同的视图和样式文件,我应该如何访问Angular或Sails的表单? 我觉得很多人都面临着类似的问题,因为AngularJS和SailsJs目前都风靡一时。 应该有一个强大的样板来创build一个AngularJS + SailsJS应用程序,现在可惜了。

咕噜致命的错误:无法findYeoman当地的咕噜声

我安装了yeoman,并开始在官方文档中提供的例子。 我经历了build议的操作 yo webapp bower install underscore grunt 跑完咕噜之后,我有消息 grunt-cli: The grunt command line interface. (v0.1.9) Fatal error: Unable to find local grunt. If you're seeing this message, either a Gruntfile wasn't found or grunt hasn't been installed locally to your project. For more information about installing and configuring grunt, please see the Getting Started […]

可以自动将<script>标签写入index.html吗?

我使用yeoman的骨干发电机,我跑这个: bower install backbone.localStorage -S 我手动不得不插入到index.html中: <script src="bower_components/backbone.localStorage/backbone.localStorage.js"></script> 有没有方法让鲍尔自动插入<script>标签? 我认为,鲍尔的好处的一部分是不需要找出包括你的脚本的顺序?