Articles of gruntjs

当主人改变来源咕噜/业力不检测它时,stream浪汉上的咕噜业力testing

这花了我很长时间才发现,但似乎无法find这个解决scheme。 使用stream浪者我运行一个运行咕噜/业力的Fedora 20客人。 我在主机上编辑的源代码,但当我保存咕噜声没有检测到变化,所以没有testing正在完成。 认为这是一个configuration问题,所以在这里尝试了许多事情的组合,但没有成功。 最后,我打开了第二个SSH给客人vagrang ssh并在另一个sshterminalecho " " >> app/js/app.js更改了文件,现在grunt / karma检测到这个更改并再次运行testing。 由于它没有x窗口或任何我正在运行与PhantomJStesting。 另一个问题是,我不得不在httpd.conf中设置EnableSendfile off ,以防止Apache在共享文件(这是我的项目在主机和web客户端的根目录)的时候发送垃圾。 我的猜测是可能有另外一个需要对节点进行的设置,以便检测主机对共享上的文件所做的更改。 它使用的是virtualBox共享。 有没有人经历过这个,有没有解决这个? 似乎主机更改共享上的文件不会触发grunt / karma正在监听指示文件已更改的一些事件。 [更新] 尝试NFS和rsync共享,但NFS并没有工作,rsync似乎只是启动时同步。 [更新] 作为一个临时解决scheme,我必须手动告诉文件在sshterminal中更新: #start grunt and give me back command: grunt & #when I update a file tell grunt it's updated touch -d "now" test/unit/loginSpec.js 有趣的是,如果我更新了app/js/login.js并告诉grunt test/unit/loginSpec.js被更新了,它将会再次运行testing,但是旧的login.js已经改变了cat app/js/login.js显示更改。 如果不是这样的解决scheme将被设置为右窗口和两个按键(向上箭头键入)

grunt服务器无法连接<gruntjs>

module.exports = function(grunt) { // Project configuration. grunt.initConfig({ server: { port: 8888, base: '.' } }); }; C:\Program Files\nodejs\test\grunt> C:\Program Files\nodejs\test\grunt>grunt server Running "server" task Starting static web server on port 8888. 完成,没有错误。 但不能通过[http://127.0.0.1:8888][1] in browsers ! jiong~input[http://127.0.0.1:8888][1] in browsers ! jiong~连接[http://127.0.0.1:8888][1] in browsers ! jiong~ [http://127.0.0.1:8888][1] in browsers ! jiong~ 如何解决这个问题在Windows或UNIX?

npm安装导致npm ERR等错误! tar.unpack解压Debian上的错误

安装Grunt在所示的Bootstrap文档中,我首先使用npm install -g grunt-cli全局npm install -g grunt-cli ,现在我正在尝试执行npm install ,但只是出现错误: root@devvm:/var/www/axit/portfolio/public/bower_components/bootstrap# npm install npm ERR! tar.unpack untar error /root/.npm/wrappy/1.0.1/package.tgz npm ERR! tar.unpack untar error /root/.npm/wrappy/1.0.1/package.tgz npm ERR! tar.unpack untar error /root/.npm/brace-expansion/1.1.0/package.tgz npm ERR! tar.unpack untar error /root/.npm/delayed-stream/0.0.5/package.tgz npm WARN optional dep failed, continuing form-data@0.1.4 npm ERR! tar.unpack untar error /root/.npm/is-property/1.0.2/package.tgz npm WARN optional dep failed, […]

在VM共享目录中运行`grunt`

在Windows主机和Linux客户机上使用Vagrant时,尝试运行作业时, grunt返回以下错误。 据我所知,这个文件path超过了主机客户共享目录上的Windows的255个字符的限制。 npm ERR! Error: EPERM, open '/u01/aa/bb/build/share/app-core/app- ui/node_modules/grunt-contrib-imagemin/node_modules/pngquant-bin/node_modules/bin- wrapper/node_modules/download/node_modules/request/node_modules/form- data/node_modules/combined-stream/test/integration/test-delayed-streams-and-buffers- and-strings.js' 我可以在客户虚拟机上的非共享目录上开发,但我更喜欢使用共享目录,因为我在主机上使用了IDE。 我怎样才能解决这个问题,以便我可以在共享目录上运行grunt ?

grunt-contrib-build“不在npmregistry中

当我尝试在Windows 7系统上使用命令提示符安装npm install grunt-contrib-build –save-dev时,出现以下错误。 C:\css-base>npm install grunt-contrib-build –save-dev npm WARN package.json my-project@0.1.0 No README.md file found! npm http GET https://registry.npmjs.org/grunt-contrib-build npm http 404 https://registry.npmjs.org/grunt-contrib-build npm ERR! 404 'grunt-contrib-build' is not in the npm registry. npm ERR! 404 You should bug the author to publish it npm ERR! 404 npm ERR! 404 Note that you […]

与path中的空格Grunt CMD

当在win32上使用grunt.util.spawn和cmd参数path中的空格时,它会调用它而不会grunt.util.spawn空间。 例如我的path包含“C:\ Users \ Beech Horn”,所以我收到的错误信息是 'C:\Users\Beech' is not a recognized as an internal or external command, operable program or batch file 然而grunt.file.exists显示文件在那里。 另外,如果我用'"' + cmd '"'包装cmd参数, grunt.file.exists可以find该文件,但是我得到 Fatal error: spawn ENOENT 有没有人已经用其他grunt插件解决了这个问题?