Tag: yeoman

Mac OS Mavericks上的NPM安装问题

我正在努力去处理AngularJS,NodeJS和Ruby on Rails。 当试图安装像yeoman,grunt等npm包时,我收到我在下面列出的terminal中的错误: npm ERR! 错误:EACCES,打开“/Users/Jabane/.npm/glob/3.2.11/package/package.json.25961” npm ERR! {[错误:EACCES,打开'/Users/Jabane/.npm/glob/3.2.11/package/package.json.25961'] npm ERR! errno:3, npm ERR! 代码:'EACCES', npm ERR! path:'/Users/Jabane/.npm/glob/3.2.11/package/package.json.25961', npm ERR! 父:“browserify”} npm ERR! npm ERR! 请尝试以root / Administrator身份再次运行此命令。 npm ERR! 系统达尔文13.0.0 npm ERR! 命令“node”“/ usr / local / bin / npm”“install”“-g”“browserify” npm ERR! cwd / Users / Jabane npm ERR! node -v v0.10.26 npm […]

Yeoman angularjs脚手架错误

我试图运行这个命令: yo angular 但它给了我这个错误: **/usr/local/lib/node_modules/generator-angular/node_modules/wiredep/lib/detect-dependencies.js:84 if (_.isString(componentConfigFile.main)) { ^ TypeError: Cannot read property 'main' of undefined at findMainFiles (/usr/local/lib/node_modules/generator-angular/node_modules/wiredep/lib/detect-dependencies.js:84:37) at /usr/local/lib/node_modules/generator-angular/node_modules/wiredep/lib/detect-dependencies.js:146:17 at forOwn (/usr/local/lib/node_modules/generator-angular/node_modules/wiredep/node_modules/lodash/dist/lodash.js:1301:15) at Function.forEach (/usr/local/lib/node_modules/generator-angular/node_modules/wiredep/node_modules/lodash/dist/lodash.js:2595:9) at detectDependencies (/usr/local/lib/node_modules/generator-angular/node_modules/wiredep/lib/detect-dependencies.js:28:5) at wiredep (/usr/local/lib/node_modules/generator-angular/node_modules/wiredep/wiredep.js:57:39) at Generator._injectDependencies (/usr/local/lib/node_modules/generator-angular/app/index.js:326:5) at /usr/local/lib/node_modules/generator-angular/node_modules/yeoman-generator/node_modules/async/lib/async.js:232:13 at /usr/local/lib/node_modules/generator-angular/node_modules/yeoman-generator/node_modules/async/lib/async.js:113:21 at /usr/local/lib/node_modules/generator-angular/node_modules/yeoman-generator/node_modules/async/lib/async.js:24:16** 我如何解决上述错误? 注意:我正在运行Ubuntu 14.04

Yeoman Webapp在Windows 7上安装失败(也是其他任何生成器)

请帮助我,因为yeomanm,NPM或节点再次吸吮…其中之一,我不知道是谁。 我过去成功地使用了自我,因此我甚至不知道问题出在哪里。 请帮我debugging我的机器。 我有: npm 1.4.28 node v0.10.32 yo 1.3.2 yo-webapp(最新版本)windows 7 而这就是实际发生的事情: D:\wamp\www\test1>yo webapp _—–_ | | .————————–. |–(o)–| | Welcome to Yeoman, | `———´ | ladies and gentlemen! | ( _´U`_ ) '————————–' /___A___\ | ~ | __'.___.'__ ´ ` |° ´ Y ` Out of the box I include HTML5 Boilerplate, jQuery, […]

.lock文件在试图生成Yeoman Chrome扩展时会受到阻碍

刚安装了yeoman一个干净的副本以及generator-chrome-extension 。 我跑了,一切顺利,直到我走到这一步: ✔ pre-build test passed successfully! npm WARN optional dep failed, continuing imagemin-jpegtran@0.1.0 npm WARN optional dep failed, continuing imagemin-optipng@0.1.0 npm WARN optional dep failed, continuing imagemin-gifsicle@0.1.1 npm ERR! EEXIST, open '/home/vagrant/.npm/5ac6bb0f-ant-npm-lodash-2-4-1-package-tgz.lock' File exists: /home/vagrant/.npm/5ac6bb0f-ant-npm-lodash-2-4-1-package-tgz.lock Move it away, and try again. npm ERR! System Linux 3.13.0-30-generic npm ERR! command "/home/vagrant/.nvm/v0.10.32/bin/node" "/home/vagrant/.nvm/v0.10.32/bin/npm" "install" npm […]

Yeoman生成器:复制所有文件后如何运行asynchronous命令

我正在写一个yeoman生成器。 所有文件复制后,我需要运行一些shell脚本。 发电机被称为小孩发电机,所以它应该等到脚本完成。 该脚本是通过spawn运行的一些命令文件: that.spawnCommand('createdb.cmd'); 由于脚本依赖于由生成器创build的文件,因此不能在生成器的方法内运行,因为所有的复制/模板操作都是asynchronous的并且尚未执行: MyGenerator.prototype.serverApp = function serverApp() { if (this.useLocalDb) { this.copy('App_Data/createdb.cmd', 'App_Data/createdb.cmd'); // here I cannot run spawn with createdb.cmd as it doesn't exist } } 所以我唯一能find的地方就是'end'事件处理器: var MyGenerator = module.exports = function MyGenerator (args, options, config) { this.on('end', function () { if (that.useLocalDb) { that.spawnCommand('createdb.cmd') } } } 该脚本成功运行,但生成器比subprocess更早完成。 我需要告诉Yeoman等待我的孩子的过程。 […]

从NodeJS服务器调用Yeoman命令

如何从NodeJS服务器调用Yeoman命令? 我想做一个简单的客户端网页,它允许我在NodeJS服务器上执行Yeoman命令,比如 yeoman install angular yeoman server

将创作的yeoman生成器的更新应用到npm全局安装/更新

我为inuit.css框架编写了自己的yeoman生成器,并将其发布到npm。 回购在github上生活。 我已经注意到我的生成器中的错误(感谢另一个用户),已经修复,testing并提交给发电机的github回购一个新的版本标签,但是我无法弄清楚如何将某个更新应用到某人运行npm install -g generator-inuit或npm update -g generator-inuit 我是否需要重新发布yeoman生成器回到npm? 另外,如何提醒正在使用生成器的人员提供更新?

Heroku部署错误:找不到模块'./errors/cast'

我使用yeoman angular-fullstack生成器构build了我的应用程序,然后根据自己的目的进行了修改。 我build立dist文件夹来部署到heroku使用哟angular-fullstack:部署heroku。 它为我创build一个新的heroku应用程序,当我cd到dist文件夹和git推heroku主一切都很好。 我希望能够将我现有的heroku应用程序添加到这个dist文件夹的部署过程,所以我跟着这篇文章如何链接一个文件夹与现有的Heroku应用程序 。 然后,我可以使用与heroku不同的远程名称部署到我自己的应用程序。 当它开始在heroku上运行时,我一直得到相同的错误。 我无法弄清楚为什么完全相同的代码在为我创build的应用程序运行正常,但不是我现有的应用程序。 这几乎就像我需要清除node_modules并再次推送? 2014-02-21T04:43:51.989439+00:00 app[web.1]: module.js:340 2014-02-21T04:43:51.996351+00:00 app[web.1]: Error: Cannot find module './errors/cast' 2014-02-21T04:43:51.996351+00:00 app[web.1]: at Function.Module._resolveFilename (module.js:338:15) 2014-02-21T04:43:51.991555+00:00 app[web.1]: throw err; 2014-02-21T04:43:51.991785+00:00 app[web.1]: ^ 2014-02-21T04:43:51.996351+00:00 app[web.1]: at require (module.js:380:17) 2014-02-21T04:43:51.996351+00:00 app[web.1]: at Module.require (module.js:36 4:17) 2014-02-21T04:43:51.996351+00:00 app[web.1]: at Function.Module._load (module.js:280:25) 2014-02-21T04:43:51.996351+00:00 app[web.1]: at Module._compile (module.js:456:26) 2014-02-21T04:43:51.996351+00:00 app[web.1]: […]

“咕噜”后生成“heroku run fileName”

要了解更多关于Heroku的日程安排,我读了这篇文章,并构build了它所描述的应用程序。 这篇文章的关键部分是当我能够heroku run numCheck和执行numCheck文件内的代码 。 经过testing, heroku run numCheck工作,我能够安排在Heroku经常发生的事件就好了。 我用哟angular-fullstack来创build我的应用程序, 天使洞察和它的function。 不过,我想添加heroku的调度function,但我陷入了困境。 我的问题是,我运行grunt build后,我无法在dist文件夹中运行heroku run refresh 。 这是我特别试过的… 在Grunt构build之前添加了bin / refresh(下面的刷新代码) grunt构build完成后,将bin / refresh直接添加到Dist文件夹中 试过heroku运行任何文件后,git与heroku高手同时尝试 ““““ #!/usr/bin/env node var sendgrid = require('sendgrid')( process.env.SENDGRID_USERNAME, process.env.SENDGRID_PASSWORD ); var num1 = Math.ceil(Math.random() * 100); var num2 = Math.ceil(Math.random() * 100); var comparator; if (num1 > num2) { comparator […]

如何使用没有服务器组件的Angular-fullstack?

我非常喜欢Angular-Fullstack搭build这个项目的方式。 但是我已经通过一个平静的API提供了数据。 所以我不需要任何服务器组件。 有没有办法,我只能使用客户端部分,并删除服务器组件? 更新:我知道发电机 – angular支架,但我想要的方式Fullstack脚手架。 谢谢。