Tag: yeoman

npm安装在Yeoman-Grunt构build

我正在与yeomanbuild立一个angular度的应用程序。 我已经设置了代理和registry 我做了以下步骤。 1.npm install -g yo grunt-cli bower 2.npm install -g发生器angular度 3.mkdir yeoman-contacts && cd yeoman-contacts 4.yoangular色:app yeomanContactsApp 之后,我有以下错误 npm ERR! EEXIST, mkdir 'C:\Users\Documents\nodejs\yeoman-contacts\node_modules\grunt-contrib-imagemin\node_modules\pngquant-bin\node_modules\bin-wrapper\node_modul g' File exists: C:\Users\Documents\nodejs\yeoman-contacts\node_modules\grunt-contrib-imagemin\node_modules\pngquant-bin\node_modules\bin-wrapper\node_modules\mout\str Move it away, and try again. npm ERR! System Windows_NT 6.1.7601 npm ERR! command "C:\\Users\\\Documents\\tools\\nodejs\\nodejs\\\\node.exe" "C:\\Users\\\Documents\\tools\\nodejs\\nodejs\\node_modules\\npm\\bin\\npm-cli.j npm ERR! cwd C:\Users\Documents\nodejs\yeoman-contacts npm ERR! node -v v0.10.7 npm […]

Gulp生产build设终止

我正在使用angular1.4.14,凉亭1.8.0和npm 3.6.0。 我已经使用了下面的yeoman生成器, https://github.com/dustinspecker/generator-ng-poly ,来设置我的项目。 当我运行“gulp”cmd时,我有充分的web-ui准备好在开发模式。 但是,当我试图通过'gulp –stage prod'生成生产版本,在缩小模板之前终止没有任何日志。 查找下面生成的最后一个日志, [22:29:06] ESLint found no problems in 1 file [22:29:06] Finished 'markup' after 2.29 s [22:29:06] Starting 'scripts'… [22:29:13] gulp-imagemin: Minified 26 images (saved 109.57 kB – 12.9%) [22:29:13] Finished 'scripts' after 6.69 s [22:29:13] Finished 'images' after 8.73 s user@user:frontend$ 我在此之前检查了所有的控制台日志,没有显示任何错误或致命的错误消息。 相同的代码在开发模式下工作。 我怎么知道什么是生产build设失败?

哟Webapp:错误EACCES,权限被拒绝'Gruntfile.js'

我试图安装任何yeoman生成器,我总是得到错误EACCESS,权限被拒绝,因为我切换到Linux。 fs.js:432 return binding.open(pathModule._makeLong(path), stringToFlags(flags), mode); ^ Error: EACCES, permission denied 'Gruntfile.js' at Object.fs.openSync (fs.js:432:18) at Object.fs.writeFileSync (fs.js:971:15) at Appgenerator.<anonymous> (/usr/local/lib/node_modules/generator-webapp/node_modules/yeoman-generator/lib/actions/actions.js:217:10) at processImmediate [as _immediateCallback] (timers.js:336:15) 我正在运行节点v0.10.29和npm v1.4.14和Zorin OS8 Codename Saucy。 如果我安装“哟webapp-gulp”错误消息说:“EACCES,权限被拒绝'Gulpfile.js' 我知道“错误EACCES”经常在这里,我认真读了很多威胁,但没有安装。 所以非常感谢你。 编辑:即使凉亭将无法正常工作,因为我得到这个消息,如果我想要安装任何包: Error: EACCES, open '/home/george/.cache/bower/packages/c667e980af216b85bcc1c0800106f136-2.0.5.lock'

如何等待复印行动在Yeoman完成

我在写一个Yeoman生成器,我想复制一个目录。 你可以find下面的代码。 这是工作正常,但是,复制完成后,我想执行进一步的行动,如“NPM安装”。 由于复制是asynchronous完成的,在所有文件被复制之前执行“npm install”。 我如何等待所有复制操作完成? this.expandFiles('**', { cwd: this.sourceRoot(), dot: true }).forEach(function (el) { this.copy(el, el); }, this);

创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到我的新发电机, […]

在与Yeoman一起设置AngularJS项目后,发布“npm install”

我的问题出现在angular度项目的创build之后(甚至在此期间): yo angular 在安装package.json(yo angular运行的“ npm install ”)中的所有devDependencies的过程中,我注意到node_modules文件夹中缺less一些模块。 所以,我再次下载了“npm install name_of_the_module –save-dev”(所以它们将下载并包含在devDependencies选项的package.json中)。 但例如,如果我删除node_modules文件夹,并执行命令npm安装它将开始安装,但会错过一些模块,有时缺less的模块不同于上次运行的npm安装。 我不知道如何面对这个,因为我需要为团队build立项目,他们将要做的第一件事就是执行npm install&bower install (最后一个工作正常)。 package.json的内容是: { "name": "angular_test", "version": "0.0.0", "dependencies": {}, "devDependencies": { "grunt": "^0.4.5", "grunt-autoprefixer": "^0.7.6", "grunt-concurrent": "^0.5.0", "grunt-contrib-clean": "^0.5.0", "grunt-contrib-concat": "^0.4.0", "grunt-contrib-connect": "^0.7.1", "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.1", "grunt-contrib-watch": "^0.6.1", "grunt-filerev": "^0.2.1", […]

任务创build文件/文件夹,当它们不存在于咕噜声

我试图自动化我的testing,并希望自动创build任何在src文件夹上创build的JavaScript的testing文件。 这是我的文件夹结构的细分。 js –src –sum.js –subtract.js –calculator.js –innerFolder –multiply.js –divide.js –specs 所以从上面的文件夹结构我想要做的是创build所有的文件夹结构和文件,只有当目标文件夹中的文件不存在时 ,我这样的规格: – js –src –sum.js –subtract.js –calculator.js –innerFolder –multiply.js –divide.js –specs –sumSpec.js –subtractSpec.js –calculator.js –innerFolder –multiplySpec.js –divideSpec.js 我解决这个问题的方法是观察src文件夹中的所有文件/文件夹: watch:{ src : { files: ['src/**/*.*'], tasks: //create files and folders on specs folders here } 我遇到了grunt.file插件,也考虑了grunt-shell ,并使我自己的脚本来实现这一点。 但我想知道是否已经有一个更简单的方法来做到这一点。

使用angular-fullstack生成器时,访问后端envvariables的最佳方法是什么?

我正在使用Yeoman的angular度全叠层发生器。 我已经更新了我的服务器/ config / environment / local.env.js文件: module.exports = { DOMAIN: 'http://localhost:9000', SESSION_SECRET: 'vfsite2-secret', SENDGRID : { API_KEY : 'my_api_key' }, DEBUG: '' }; 如何最好的方式,我可以使用SENDGRID.API_KEY其他在我的服务器上的文件,例如我的server/api/thing/thing.controller.js ? 注意这个问题不是重复的问题,因为我想在服务器端使用。

在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); 显然最后一行不起作用,不会产生脚手架。 问题:如何? 重要的是,我想留在当地的依赖水平!

Yeoman,Angular Generator和Karma Test不起作用

我正在试图使用angular发生器的 Yeoman来启动一个新的应用程序。 我运行这个命令(根据文档)开始一个新的应用程序: yo angular my-app-name 所有的依赖已经下载,如果我运行 grunt serve 我的基本应用程序显示在浏览器中,一切看起来工作正常。 当我尝试运行时,问题就开始了: grunt test 我得到一个错误: Warning: Task "karma" not found. Use –force to continue. Warning: Task "karma" not found. Use –force to continue. 所以我添加了这些行: "grunt-karma": "*", "generator-karma": "*" 在我的packeage.json文件中,删除node_modules文件夹并`npm install 。 我正在解决这个问题,但现在我得到的错误: loading "grunt-karma.js" tasks…ERROR >> Error: Cannot find module 'socket.io-client' Warning: Task "karma" not found. […]