Articles of gulp

并行运行多个node-wekit实例

我正在使用Node-webkit桌面应用程序 我试图通过从两个不同的terminal/标签中运行两次gulp来运行它的两个实例。 它在MAC中工作,但在尝试在Windows中做同样的事情时遇到了一些问题 在Windows中运行Gulp时,它给出了以下错误: 错误:“无法初始化Web数据库:2” 有没有什么办法可以在Windows中运行nodewebkit的多个实例? 提前致谢

尝试在Windows上使用Gulp调整图像大小时出现EOF错误

调用resize:images任务时,我的gulpfile文件中出现如下错误(请参见下方)… events.js:160 throw er; // Unhandled 'error' event ^ Error: Error: write EOF at finish (C:\Users\brendan\Documents\Code\Web\TheOrm\WWW\v3\node_modules\gulp-gm\index.js:40:21) at gm.<anonymous> (C:\Users\brendan\Documents\Code\Web\TheOrm\WWW\v3\node_modules\async\lib\async.js:485:30) at emitMany (events.js:127:13) at gm.emit (events.js:201:7) at gm.<anonymous> (C:\Users\brendan\Documents\Code\Web\TheOrm\WWW\v3\node_modules\gm\lib\getters.js:70:16) at Socket.cb (C:\Users\brendan\Documents\Code\Web\TheOrm\WWW\v3\node_modules\gm\lib\command.js:322:16) at Socket.g (events.js:291:16) at emitOne (events.js:96:13) at Socket.emit (events.js:188:7) at onwriteError (_stream_writable.js:340:10) Imagemagick已安装,似乎从命令行工作。 即magick -help给出合理的输出,您可以保存内置的testing徽标图像。 我已经尝试过各种其他的gulp库,包括给予空pipe错误的gulp-responsive-images 。 我在Windows的Linux子系统下尝试了这一点,它工作正常 – 这似乎是一个Windows唯一的问题。 分叉gulp-image-resize并运行testing套件后,出现以下错误… … [14:18:20] Starting […]

安装gulp到windows 10

我已经安装了gulp npm install –global gulp 并设置envidomentvariables: – variable: GULP_HOME – Value: C:\Users\myaccount\AppData\Roaming\npm\node_modules\gulp (..\gulp is folder) 在环境variables中并尝试运行“gulp”。 然后我在cmd中得到一条消息: C:\myaccount\workspace\todoparrot>gulp [09:47:24] Local gulp not found in C:\myaccount\workspace\todoparrot 如何设置吞咽工作?

Windows错误删除node_modules文件夹:源path太长

我已经开始在Windows上的Visual Studio中使用npm / gulp。 但是,删除关联的文件是非常痛苦的,因为我不能轻易删除node_modules文件夹。 尝试使用Windows资源pipe理器删除解决scheme的文件夹层次结构时,出现以下“源path太长”对话框: 从那里,我已经尝试使用Windows命令提示符来删除使用 rmdir /s /q node_modules 这可能会或可能不会工作。 当它不起作用,错误看起来像 (snip) ~1\NODE_M~1\read-pkg\NODE_M~1\PATH-T~1\readme.md – The file name is too long. node_modules\GULP-I~2\NODE_M~1\imagemin\NODE_M~1\IMAGEM~1\NODE_M~1\OPTIPN~1\NODE_M~1\logalot\NODE_M~1\squeak\NODE_M~1\LPAD-A~1\NODE_M~1\meow\NODE_M~1\redent \NODE_M~1\INDENT~1\NODE_M~1\REPEAT~1\NODE_M~1 – The directory is not empty. node_modules\GULP-I~2\NODE_M~1\imagemin\NODE_M~1\IMAGEM~1\NODE_M~1\OPTIPN~1\NODE_M~1\logalot\NODE_M~1\squeak\NODE_M~1\LPAD-A~1\NODE_M~1\meow\NODE_M~1\redent \NODE_M~1\INDENT~1\NODE_M~1\REPEAT~1\package.json – The file name is too long. (snip) 我发现删除文件夹层次结构的唯一一贯成功的方法是在子文件夹之后进入子文件夹,将每个文件夹重命名为“a”之类的简短文件夹。 最终path足够短以允许删除。 这可能会浪费很多时间。 我见过防止问题的参考,但我的问题是关于轻松删除包含有问题的path长度的文件夹层次结构。 总之,问题是: 有没有一种简单的方法来删除Windows中的文件夹层次结构,得到“源path太长”的错误?

错误:在gulp中找不到模块“dateformat”

我正在使用nodejs(版本v4.2.1)我想与gulp一起工作我已经安装了gulp(3.9.0)但是,当我尝试我的默认脚本与一个空的函数(脚本下面)错误 错误:找不到模块'dateformat' 我试图安装dateformat npm install -g dateformat 我可以检查dateformat是使用dateformat –help命令安装的但是gulp脚本会产生相同的错误 错误:找不到模块'dateformat' 我正在使用Windows 7 任何帮助? ====================脚本 var gulp = require('gulp'); gulp.task('default', function() { });

如何让gulp + browsersync工作到apache vhost?

我想在我的工具包中添加gulp,sass和browsersync。 我现在正在运行configuration了sass和browsersync任务的gulp。 我皮肤从我的本地Apache服务器上的虚拟主机运行的PHP应用程序。 我试图从一个监视任务运行浏览器同步,使用浏览器同步的代理选项来使用我的虚拟主机。 目前,当我运行手表时,在端口3000上找不到服务器。如果我导航到“localhost:3000”,就会得到chromes'找不到网页“的消息。 如果我导航到端口3001我可以访问浏览器同步的pipe理界面。 所以我知道浏览器同步正在运行。 我的g conf如下 /* load plugins */ var gulp = require('gulp'), sass = require('gulp-ruby-sass'), browsersync = require('browser-sync') ; /* * define tasks */ gulp.task('sass', function() { return sass('assets/sass/main.sass') ; }) ; /* * browsersync conf */ gulp.task('browser-sync', function() { browsersync({ proxy: 'localhost', port: '3000' }); }); gulp.task('browsersync-reload', function () […]

npm甚至在运行npm install之后缺lessgulp依赖关系

我有一个使用Gulp的项目。 我把我的项目部署到我的Ubuntu服务器,现在想编译的资产(这是我所有的gulpfile目前做的)。 安装Node和npm后,我运行我的项目根目录下的npm install来安装依赖关系。 package.json的内容如下: …}, "devDependencies": { "bower": ">=1.3.12", "gulp": "^3.8.10", "gulp-concat": "^2.4.3", "gulp-less": "^2.0.1", "gulp-minify-css": "^0.4.3", "gulp-notify": "^2.2.0", "gulp-rename": "^1.2.0", "gulp-uglify": "^1.1.0" }… 然后检查我的项目根目录中的node_modules文件夹,我可以看到每个依赖关系的目录,表明它们已经安装。 然而,当我运行gulp我得到npm错误,如下所示: Error: Cannot find module 'through2' at Function.Module._resolveFilename (module.js:338:15) at Function.Module._load (module.js:280:25) at Module.require (module.js:364:17) at require (module.js:380:17) 这些似乎是我的项目的依赖关系(因为他们没有在我的大文件中引用),但为什么没有安装他们的npm? 我可以手动安装每一个错误出现,但我然后得到另一个类似的错误,为下一个缺less的依赖。 我该如何解决这个问题?

运行gulp dist时找不到libsass绑定

我正在尝试在我的Linux机器上使用gulp项目。 该项目的自述文件告诉我,首先运行sudo npm install -g gulp bower ,然后在项目目录下运行sudo npm install ,然后再bower install 。 一切到这一点对我来说工作得很好。 然而,之后,我尝试运行gulp dist并得到这个错误: Error: `libsass` bindings not found in /[PROJECT DIRECTORY]/trunk/node_modules/gulp-sass/node_modules/node-sass/vendor/linux-x64-14/binding.node. Try reinstalling `node-sass`? 用googling这个错误产生了这样的结果: 在nodejs中使用node-sass时没有findlibsass绑定 ,我试过了,但是没有解决任何问题。 当我通过那个吞咽的目录,看看它无法find不同的是linux-x64-14 ,我的linux-x64-11 ,所以我假设我有错误的版本? 为了好玩,我决定尝试将文件夹的名称更改为想要的名称,并得到了一个不同的错误: Error: Module did not self-register. 所有这一切真的很奇怪,当我尝试在Windows机器上运行这个项目时,我没有遇到任何这些问题,它只是工作。 我不知道我在做什么错,有什么想法?