Это в основном любопытство, но недавно при создании приложения 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)