JavaScript函数不在Visual Studio代码中将任何内容记录到终端

JavaScript函数不在Visual Studio代码中将任何内容记录到终端,javascript,function,terminal,visual-studio-code,Javascript,Function,Terminal,Visual Studio Code,我尝试过以这种方式运行函数: function helloWorld() { console.log("Hello World!"); } helloWorld() function helloWorld() { let text = "Hello World!"; console.log(text); } helloWorld() 我试着这样运行函数: function helloWorld() { console.log("Hello World!")

我尝试过以这种方式运行函数:

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

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

helloWorld()
我试着这样运行函数:

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

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

helloWorld()
但无论哪种方式,终端都不会记录任何内容。第一种方法是给我一个语法错误:

意外标记“helloWorld”附近出现语法错误

有人能帮我理解为什么我不能用Visual Studio代码在终端中运行一个简单的函数吗

多谢各位

编辑:将helloWorld添加到文件底部

该文件位于我的桌面上。我试图进入:

myName MBP:~myName$node

结果是:

bash:意外标记“换行符”附近出现语法错误

编辑2:问题最初已解决,但在运行节点命令时,我开始出现此错误:

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)
如中所述。我的系统上已经安装了节点

帮助我解决这个问题的方法是在桌面上创建一个新文件夹,将.js文件放在该文件夹中,在VS代码中打开该文件夹,然后在终端中键入node index.js

您是否安装了nodejs?如果是,则可以键入node,其中filepath是文件的路径,并执行JavaScript文件

假设您的文件名为script.js,那么尝试在终端上键入node script.js,看看是否有帮助。另外,请确保shell位于当前目录中

JavaScript不能直接在bash shell中执行。您需要nodej来执行它

如前所述,您可以在终端中使用Node.js运行代码:$Node/desktop/index.js


或者,您可以安装vscode扩展。这使得使用快捷键Ctrl+Alt+N在“输出”选项卡中很容易看到控制台日志。

您是否尝试过单击“输出”选项卡?@ScottMarcus是的,我无法在那里键入任何内容-它说无法在只读编辑器中编辑。否,我的意思是在您从终端执行该功能后,切换到输出,看看它是否出现在那里。明白-不,不幸的是,切换后那里什么都没有。根据,您不会使用终端在单独的文件中执行代码。您可以将函数输入终端,然后执行它,就像浏览器控制台一样。即使这样,也不会记录任何内容,因为helloWorld必须添加到文件底部的代码中,例如第19行,键入helloWorld。现在您只声明了一个函数。你也需要打电话。否则函数将不会执行。好的,我已经在文件的底部添加了helloWorld。该文件名为index.js,它位于我的桌面上。然后,当我尝试myName MBP:~myNamef$node时,我得到:bash:意外标记“newline”附近的语法错误,这意味着您不必在括号中键入内容,而是用值替换它。Do node/desktop/index.jsnode仍在给我bash:意外标记“newline”附近的语法错误正如Jonas Wilms所说,删除尖括号:node/desktop/index.js