繁体   English   中英

节点js返回语法错误:意外的标识符

[英]node js returning Syntax error: Unexpected identifier

我在 Windows 上下载并安装了node.js ,我正在学习 nodebeginner.org的一个简单教程。

我创建了一个名为HelloWorld.js的文件,其中仅包含:

console.log("Hello World");

当我在node.js控制台中键入node HelloWorld.js时,我得到:

SyntaxError: Unexpected identifier

我检查了我的类路径变量,它上面有C:\Program Files\nodejs\

HelloWorld.js仍然在Notepad++中打开以进行编辑。

我究竟做错了什么?

我认为您已经在控制台中。

只需按照以下步骤修复错误:

1)尝试做几次CTRL + C 查看是否退出控制台

2)然后做node HelloWorld.js

我想你会得到你的输出

当你已经在你的节点控制台中时,你可以简单地做require("./HelloWorld.js")来获取输出。 (假设您位于包含此文件的目录中)

当我在 node.js 控制台中键入 node HelloWorld.js 时,我得到

您应该在 Node.js 控制台中键入JavaScript

node是程序名称。 HelloWorld.js是一个命令行参数。 它们不是 JavaScript。

您应该将它们输入到您的shell (例如 Windows Powershell 或 bash)中。

我在学习在线课程时遇到了同样的问题,我的错误是我没有保护我在保存时以 .js 的名称关注的文件。 因此我的 Hello.js 没有打开,因为它只是 Hello

如果人们面临以下错误: Uncaught SyntaxError: Unexpected identifier at the time of running, console.log("Hello World"); 在 VS 代码编辑器中使用命令node HelloWorld.js编写代码

问题 :

节点 HelloWorld.js ^^^^^ Uncaught SyntaxError: Unexpected identifier

解决方案 :

(1) 只需在 VS 代码编辑器中安装Babel JavaScript扩展

(2) 安装Babel JavaScript扩展后,保存你的程序,然后使用命令node HelloWorld.js运行你的程序

肯定会得到预期的结果。

我在linux上,我在终端上写的同样的问题是:

  1. 节点
  2. node file.js 我所要做的就是从头开始编写 node file.js 而无需先编写 node 。

虽然问题很老,但我刚刚解决了它。 因此,对于仍然喜欢答案的任何人:显然 Node.Js 安装了两个不同的控制台或可执行文件。 有“Node.js”和“Node.js 命令提示符”。 使用后者,它会工作

为了澄清,我使用了另一个荷兰语教程 使用其中的 Javascript 代码,然后在您的网络浏览器中输入http://localhost:3000 在那里,您将看到 Hello World 输出。

在 Windows 上按CTRL + D退出 REPL,然后再次运行HelloWorld.js

暂无
暂无

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

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