Функция JavaScript ничего не регистрирует в терминале в коде Visual Studio - PullRequest
0 голосов
/ 03 марта 2019

Я пытался запустить функцию следующим образом:

function helloWorld() {
    console.log("Hello World!");
}

helloWorld()

enter image description here

И я пытался запустить функцию следующим образом:

function helloWorld() {
    let text = "Hello World!";
    console.log(text);
}

helloWorld()

enter image description here

Но в любом случае, ничего не регистрируется в терминале.Первый способ - дать мне синтаксическую ошибку:

syntax error near unexpected token 'helloWorld'

Может кто-нибудь помочь мне понять, почему я не могу запустить простую функцию в терминале в коде Visual Studio?

Спасибо

РЕДАКТИРОВАТЬ : добавлено helloWorld() в конец файла.

Файл находится на моем рабочем столе.Я попытался ввести:

myName-MBP:~ myName$ node </desktop/index.js>

, и это вернуло:

bash: syntax error near unexpected token 'newline'

enter image description here

EDIT 2 : проблема была первоначально решена, но затем я начал получать эту ошибку при выполнении node команд:

internal/modules/cjs/loader.js:582
    throw err;
    ^

Error: Cannot find module 'C:\Users\User\Desktop\NodeJsProject\app.js'
    at Function.Module._resolveFilename (internal/modules/cjs/loader.js:580:15)
    at Function.Module._load (internal/modules/cjs/loader.js:506:25)
    at Function.Module.runMain (internal/modules/cjs/loader.js:741:12)
    at startup (internal/bootstrap/node.js:285:19)
    at bootstrapNodeJSCore (internal/bootstrap/node.js:739:3)

Как описано в thisстатья .В моей системе уже установлено node.

И что помогло мне решить эту проблему ^ было создать новую папку на моем рабочем столе, поместить файл .js в эту папку, открыть эту папку в VS Code, а затем ввести node index.js вТерминал.

Ответы [ 2 ]

0 голосов
/ 03 марта 2019

Поскольку ответ Арфата утверждает, что вы можете запустить код с Node.js в терминале: $ node /desktop/index.js.

В качестве альтернативы, вы можете установить расширение vscode Code Runner.Это позволяет легко просматривать журналы консоли на вкладке OUTPUT с помощью сочетания клавиш: Ctrl+Alt+N.

0 голосов
/ 03 марта 2019

У вас установлен nodejs?Если да, то вы можете ввести node <filepath>, где filepath - это путь к вашему файлу и выполнить файл JavaScript.

Допустим, если ваш файл называется script.js, попробуйте ввести node script.js в терминал и посмотреть, поможет ли это.Также убедитесь, что ваша оболочка находится в текущем каталоге.

JavaScript не может быть выполнен непосредственно в оболочке bash.Вам нужно nodejs, чтобы выполнить его.

...