Синтаксическая ошибка Node.js при создании файла index.js через echo в терминале - PullRequest
0 голосов
/ 22 апреля 2019

Это в основном любопытство, но недавно при создании приложения node.js я экспериментировал с созданием моего основного файла index.js в терминале с помощью следующего оператора: echo $null >> index.js.При этом файл был успешно создан, но когда я попытался запустить сервер с node index.js, я получил SyntaxError: Invalid or unexpected token.Я не получаю эту ошибку, если я создаю новый файл, используя мою IDE.Я проверил наличие пробельных символов, но ничего необычного не увидел.Есть мысли, почему это не работает?Я использую Windows.Ниже мой код и ошибка:

let express = require("express");
let app = express();

app.listen(3000, function () {
    console.log("I'm listening");
});
SyntaxError: Invalid or unexpected token
    at new Script (vm.js:80:7)
    at createScript (vm.js:274:10)
    at Object.runInThisContext (vm.js:326:10)
    at Module._compile (internal/modules/cjs/loader.js:664:28)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:712:10)
    at Module.load (internal/modules/cjs/loader.js:600:32)
    at tryModuleLoad (internal/modules/cjs/loader.js:539:12)
    at Function.Module._load (internal/modules/cjs/loader.js:531:3)
    at Function.Module.runMain (internal/modules/cjs/loader.js:754:12)
    at startup (internal/bootstrap/node.js:283:19)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...