节点js错误:使用grunt

时间:2016-12-07 15:42:45

标签: javascript node.js jasmine protractor

我正在尝试使用量角器运行一个简单的grunt任务,但每次我在控制台上收到错误。我正在使用具有永久实用程序的grunt并且放置了各种断点来缩小导致代码的错误。 selenium服务器为测试用例创建了一个会话,但系统在尝试执行测试套件时会生成以下错误。

Error: spawn node ENOENT
    at exports._errnoException (util.js:746:11)
    at Process.ChildProcess._handle.onexit (child_process.js:1046:32)
    at child_process.js:1137:20
    at process._tickCallback (node.js:355:11)
[launcher] Process exited with error code 1

我清除了所有节点进程,但仍然存在问题。有什么想法吗?

Gruntfile.js

module.exports = function (grunt) {
     grunt.initConfig({
         pkg: grunt.file.readJSON('package.json'),
         protractor: {
           all: {
              options: {
                configFile: "conf.js",
                keepAlive: true
              }
           }
         }
     });

     grunt.loadNpmTasks('grunt-protractor-runner');
     grunt.registerTask('test', protractor);
};

my_spec.js

this.foreverMonitor = function(port){
     forever.list(false, function(){
         var child = new (forever.Monitor)('app.js', { 
                killTree: true,
                silent: true
                ...
         });
         child.start();
         forever.startServer(child);
     });
}

var port = 5000;
foreverMonitor(port);

browser.getSession().then(function(sess){
    console.log(sess.id);
});

describe('..', function(){
   it('..', expect());
});

0 个答案:

没有答案