Node.js崩溃了!SyntaxError:意外的标记ILLEGAL

hol*_*ard 3 crash node.js express

突然间没有任何作用.我唯一做的就是在文件夹"controllers"中添加一个新文件,然后将其删除.有什么不对?这是什么意思?

node/last/test4/controllers/.DS_Store:1

^

module.js:311
    throw err;
          ^
SyntaxError: Unexpected token ILLEGAL
    at Module._compile (module.js:429:25)
    at Object..js (module.js:459:10)
    at Module.load (module.js:348:31)
    at Function._load (module.js:308:12)
    at Module.require (module.js:354:17)
    at require (module.js:370:17)
    at /Users/henrikpetersson81/node/last/test4/controllers.js:8:13
    at Array.forEach (native)
    at Object.oncomplete (node/last/test4/controllers.js:6:15)
Run Code Online (Sandbox Code Playgroud)

controllers.js(此文件中没有更改,因为它工作):

var fs = require('fs');

module.exports = function(app, service){
    fs.readdir(__dirname + '/controllers', function(err, files){
        if (err) throw err;
        files.forEach(function(file){
            var name = file.replace('.js', '');
            require('./controllers/' + name)(app, service);
        });
    });
};
Run Code Online (Sandbox Code Playgroud)

Men*_*ual 6

因为Mac创建了一个文件.DS_STORE(我假设您使用finder来创建/删除文件:P)

发生的事情是帮手自动通过控制器文件夹并包含它们.它已经消失了"嘿,这是这个控制器xyz,包括它.","这是另一个名为.DS_STORE的控制器,包含它"

节点已经包含它并且不见了"哇,这个文件内容是什么?这不是javascript.事实上,我不知道该怎么做.帮助帮助!抛出致命错误,因为我无法计算我应该做什么"

只需删除.DS_STORE文件:)