繁体   English   中英

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

[英]JavaScript Function Not Logging Anything to the Terminal in Visual Studio Code

我试图以这种方式运行该函数:

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

helloWorld()

在此处输入图片说明

我试图以这种方式运行该函数:

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

helloWorld()

在此处输入图片说明

但是无论哪种方式,什么都没有记录到终端。 第一种方法是给我一个语法错误:

syntax error near unexpected token 'helloWorld'

谁能帮助我了解为什么我无法在终端中的Visual Studio Code中运行简单功能?

谢谢

编辑 :将helloWorld()添加到文件的底部。

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

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

然后返回:

bash: syntax error near unexpected token 'newline'

在此处输入图片说明

编辑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)

本文所述 我已经在系统上安装了node

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

您是否安装了nodejs 如果是,则可以键入node <filepath> ,其中filepath是文件的路径,然后执行JavaScript文件。

假设您的文件名为script.js然后尝试在终端上键入node script.js ,看看是否有帮助。 另外,请确保您的外壳程序在当前目录中。

无法在bash shell中直接执行JavaScript。 您需要nodejs来执行它。

作为arfat的回答 ,您可以在终端中使用Node.js运行代码: $ node /desktop/index.js

另外,您可以安装vscode扩展Code Runner 这样可以通过键盘快捷键Ctrl+Alt+N轻松查看“ OUTPUT选项卡中的控制台日志。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM