相关疑难解决方法(0)

使用nodejs的spawn会导致"unknown option - "和"[Error:spawn ENOENT]"错误

我试图spawn实现一个rm -rf node_modules跟随npm install(在Windows 7; n x命令由透明安装的CygWin提供.所有n x命令在命令行上解析就好了).

我最初使用它exec,但想要捕获stdout/stderr信息,因此我想我会使用spawn,并重写代码使用它.然而,这打破了一切.

rm重写的命令变为:

var spawn = require("child_process").spawn,
    child = spawn("rm", ["-rf", "node_modules"]);
child.stdout.on('data', function (data) { console.log(data.toString()); });
child.stderr.on('data', function (data) { console.log(data.toString()); });
child.on('error', function() { console.log(arguments); });
Run Code Online (Sandbox Code Playgroud)

但是,运行它会生成以下错误:

rm: unknown option -- ,

Try `rm --help' for more information.
Run Code Online (Sandbox Code Playgroud)

npm重写的命令变为:

var spawn = require("child_process").spawn,
    child = spawn("npm", ["install"]);
child.stdout.on('data', function (data) { console.log(data.toString()); });
child.stderr.on('data', function (data) { …
Run Code Online (Sandbox Code Playgroud)

exec spawn node.js

33
推荐指数
1
解决办法
4万
查看次数

使用Jekyll和Gulp

我读到了关于Gulp的内容,并且深受理念的影响.我想为自己试一试,但我遇到了一个小问题.我习惯和Grunt一起使用Jekyll,我不知道如何让Jekyll和Gulp玩得很好.

我发现这篇文章表明在使用Gulp时不需要使用Jekyll插件.不幸的是,它并没有真正解释如何去做,它链接的例子对我没什么帮助.

有没有人知道如何去做?

jekyll gulp

12
推荐指数
1
解决办法
5205
查看次数

标签 统计

exec ×1

gulp ×1

jekyll ×1

node.js ×1

spawn ×1