Tag: yeoman generator

自定义消息在Yeoman结束时生成

一切完成后,我想向用户显示自定义消息。 我试图写一个end函数,但没有被调用。 我在Yeoman回购中曾经问过这个问题 ,但他们说这更适合于SO。 谢谢

如何创build新的应用程序项目,而无需一次又一次下载和安装npm模块?

我用-g安装了大部分的NPM模块 但是,我发现每当使用Yeoman创build一个新的应用程序项目(例如:angular project)时,我都会看到npm模块会再次下载并安装在本地node_modules文件夹中。 我认为这是非常浪费,相同的模块下载并复制每个新的项目。 每个新项目的大小都在160MB左右。 有没有办法只在本地下载新项目中的全局npm node_modules文件夹中没有的模块? 无论如何,要自动创build从本地node_modules文件夹到全局安装的npm模块的符号链接? 这可能吗? 如何设置?

从文书内部运行自耕农 – 是否有可能?

我正在写一个发电机,应该有条件地运行另一个发电机作为一个钩子。 很好地支持自耕农吗? 或者,我只能够产卵将最终运行yeoman的操作系统进程?

创buildYeoman发电机的问题

我已经尝试了两种不同的方法来创buildYeoman生成器,并且都失败了。 这是我现在在哪里,但首先有几个笔记: yo doctor通过所有testing 我已经通过更改默认的安装path修复了npm的权限, 详见这里 。 尝试1:我安装了发电机组发电机模块没有错误,但执行yo generator导致以下错误: module.js:328 throw err; ^ Error: Cannot find module 'download' at Function.Module._resolveFilename (module.js:326:15) at Function.Module._load (module.js:277:25) at Module.require (module.js:354:17) at require (internal/module.js:12:17) at Object.<anonymous> (/usr/local/lib/node_modules/generator-generator/node_modules/yeoman-generator/lib/actions/fetch.js:3:16) at Module._compile (module.js:398:26) at Object.Module._extensions..js (module.js:405:10) at Module.load (module.js:344:32) at Function.Module._load (module.js:301:12) at Module.require (module.js:354:17) 我猜测并运行npm install -g download ,但是这并没有解决任何问题。 尝试2我遵循Yeoman的创作页面上列出的步骤,但即使npm link导致有效的path到我的新发电机, […]

在nodejs项目中以编程方式使用Yeoman

我想在NodeJS项目中使用yeoman生成器 我安装了yeoman-generator和generator-git (我想使用的生成器)作为本地依赖项,并且此时我的代码如下所示: var env = require('yeoman-generator')(); var path = require('path'); var gitGenerator = require('generator-git'); var workingDirectory = path.join(process.cwd(), 'install_here/'); generator = env.create(gitGenerator); 显然最后一行不起作用,不会产生脚手架。 问题:如何? 重要的是,我想留在当地的依赖水平!

无法创buildyeoman webapp

当我尝试与yeoman创build一个webapp时,我得到了这个。 /usr/local/lib/node_modules/yo/node_modules/insight/node_modules/configstore/configstore.js:66 throw err; ^ Error: EACCES, permission denied '/root/.config/configstore/insight-yo.yml' You don't have access to this file. at Object.fs.openSync (fs.js:436:18) at Object.fs.writeFileSync (fs.js:975:15) at Object.create.all.set (/usr/local/lib/node_modules/yo/node_modules/insight/node_modules/configstore/configstore.js:56:8) at Object.Configstore (/usr/local/lib/node_modules/yo/node_modules/insight/node_modules/configstore/configstore.js:19:11) at new Insight (/usr/local/lib/node_modules/yo/node_modules/insight/lib/insight.js:23:34) at process.<anonymous> (/usr/local/lib/node_modules/yo/node_modules/insight/lib/push.js:11:16) at process.emit (events.js:98:17) at handleMessage (child_process.js:322:10) at Pipe.channel.onread (child_process.js:349:11) 我GOOGLE了,我尝试了以下的东西,但没有帮助: chown root /root/.config/configstore/insight-yo.yml chown myusername /root/.config/configstore/insight-yo.yml 安装了npm-sudo-fix然后运行它,还没有运气。 我在Debian Wheezy上,有npm […]

用yeoman生成器下载zip

我正在创build我的第一个Yeoman发电机。 我想下载一个包含CMS的外部zip文件,并将其解压缩到根目录下。 根据这个线程,这应该是可能的。 这个还没有实施吗? 如果不是,我需要复制到我的发生器? 我运行了发电机发电机,并得到了我的基本发电机。 这是我的代码到目前为止。 Generator.prototype.getVersion = function getVersion() { var cb = this.async() , self = this this.log.writeln('Downloading Umbraco version 6.1.6') this.download('http://our.umbraco.org/ReleaseDownload?id=92348', '.'); } 这会产生一个错误告诉我,它“无法find模块”下载“”。 什么是正确的语法?

运行哟生成器后,错误“未处理”错误“事件”

我正在尝试使用Generatos的生成器,即generator-generator,而且我正面临一个错误。 henrique@liberato:~/Documents$ yo generator ? Your generator name (generator-documents) events.js:154 throw er; // Unhandled 'error' event ^ TypeError: this.env.adapter.prompt(…).then is not a function at Base.prompt (/home/henrique/.nvm/versions/node/v5.8.0/lib/node_modules/generator-generator/node_modules/yeoman-generator/lib/base.js:232:45) at askName (/home/henrique/.nvm/versions/node/v5.8.0/lib/node_modules/generator-generator/node_modules/inquirer-npm-name/lib/index.js:25:19) at module.exports.generators.Base.extend.prompting (/home/henrique/.nvm/versions/node/v5.8.0/lib/node_modules/generator-generator/app/index.js:21:12) at Object.<anonymous> (/home/henrique/.nvm/versions/node/v5.8.0/lib/node_modules/generator-generator/node_modules/yeoman-generator/lib/base.js:431:23) at /home/henrique/.nvm/versions/node/v5.8.0/lib/node_modules/generator-generator/node_modules/run-async/index.js:26:25 at /home/henrique/.nvm/versions/node/v5.8.0/lib/node_modules/generator-generator/node_modules/run-async/index.js:25:19 at /home/henrique/.nvm/versions/node/v5.8.0/lib/node_modules/generator-generator/node_modules/yeoman-generator/lib/base.js:432:9 at processImmediate [as _immediateCallback] (timers.js:383:17) 版本: henrique@liberato:~/Documents$ node -v v5.8.0 henrique@liberato:~/Documents$ npm -version 3.8.9 […]

Yeoman HTML布线示例

我已经看过各种post,build议Yeoman的布线将由HTML Wiring包处理,而Yeoman本身的方法现在已经被弃用了。 在布线上没有任何文档。 有没有人有任何想法如何运作或使用的例子,我可以从婴儿床? 谢谢

如何使用Spring MVC与node.js

我想知道是否有可能使用Spring MVC(使用Gradle)与后端的东西一起使用node.js作为Web服务器,以及如何? 他们通过JSON沟通吗? 我想使用node.js的原因是我想要使用一些模块,如Yeoman(使用angular度发生器),grunt,bower,socket.io等和Angularjs(用于路由,控制器等) 我也想使用一个sql数据库(mysql或sqlite)而不是像mongodb这样的nosql数据库。 这是如何实现的? 我只是将node.js添加到我的Spring项目中? 有任何我可以关注的教程或者我可以看看的知识库吗? 编辑 我已经检查出JHipster,但它不是我正在寻找什么。 有一个简单的方法,你只是把两者结合起来,用gradle而不是maven? 我觉得JHipster有点太过分了。