Tag: 僵尸进程

如何与僵尸asynchronousJavaScripttesting工作?

这个问题我创build了一个应用程序,与expressionjs和我试图用僵尸来testing它。 我已经写了一些testing来检查网页上的内容。 我已经手动检查了页面,并且正确地从我们的数据库中加载了内容。 但是,当我运行我们的testing时,我得到不可预知的结果。 这些是我们的testing。 第一个testing是失败的。 before(function(done) { models.Listing.create({name: "Studio Flat in London", text: "This is a great flat in zone one."}); models.Listing.create({name: "The Fish Market", text: "description"}); done(); }); beforeEach(function(done) { browser.visit('/', done); }); it('each property should have a title', function(done) { expect(browser.html("body")).to.include("Studio Flat in London"); }); it('each property should have a title the […]

为什么nodejs产生的进程变成<defunct>直到父进程退出

我们先看看这个现象, Nodejs代码: const cp = require('child_process'); var ls = cp.spawn('ls', ['/']); ls.stdout.on('data', (data) => { console.log(`stdout: ${data}`); }); ls.stderr.on('data', (data) => { console.log(`stderr: ${data}`); }); ls.on('close', (code) => { console.log(`child process closed with code ${code}`); }); while(true){} 运行这个nodejs代码,没有任何显示,似乎没有事件被触发。 然后在另一个shell中运行“ps -ef | grep ls | grpe -v grep”,结果是: liyuanq+ 10995 10990 0 11:06 pts/3 00:00:00 [ls] […]

找不到npm版本 – “无法读取属性'节点'未定义的”

我已经使用npm(express,handlebar,mocha,chai)安装了几个节点模块。 我知道它正在工作。 当我运行npm install –save-dev zombie ,出现了一些错误。 我认为这是因为npm -v不工作。 当我input该命令时,我得到[TypeError: Cannot read property 'node' of undefined] 。 什么可能导致这个? 什么是未定义的? 这是上面的僵尸安装命令后的输出。 npm WARN package.json gizworks@0.0.0 No description npm WARN package.json gizworks@0.0.0 No repository field. npm WARN package.json gizworks@0.0.0 No README data npm ERR! TypeError: Invalid Version: TypeError: Cannot read property 'node' of undefined npm ERR! at […]