[英]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上,我在终端上写的同样的问题是:
虽然问题很老,但我刚刚解决了它。 因此,对于仍然喜欢答案的任何人:显然 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.