Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/412.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 节点js返回语法错误:意外标识符_Javascript_Node.js - Fatal编程技术网

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

Javascript 节点js返回语法错误:意外标识符,javascript,node.js,Javascript,Node.js,我在Windows上下载并安装了node.js,下面是一个简单的教程 我创建了一个名为HelloWorld.js的文件,其中只包含: console.log("Hello World"); 当我在node.js控制台中键入node HelloWorld.js时,我得到: SyntaxError: Unexpected identifier 我检查了classpath变量,它上面有C:\ProgramFiles\nodejs\ HelloWorld.js仍在Notepad++中打开以进行编辑

我在Windows上下载并安装了
node.js
,下面是一个简单的教程

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

console.log("Hello World");
当我在
node.js
控制台中键入
node HelloWorld.js
时,我得到:

SyntaxError: Unexpected identifier
我检查了classpath变量,它上面有
C:\ProgramFiles\nodejs\

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


我做错了什么?

我想你已经在控制台上了

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

1) 尝试执行几次
CTRL+C
。看看你是否退出控制台

2) 然后执行
节点HelloWorld.js

我想你会得到你的产出

当已经在节点控制台中时,只需执行
require(“./HelloWorld.js”)
即可获得输出。(假设您位于包含此文件的目录中)

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

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

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


您应该在shell中键入这些内容(例如Windows Powershell或bash)。

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

请共享您尝试过的代码,以便我们能够轻松地找出错误。我没有太多,只有一个名为HelloWorld.js的js文件,其中有一行
console.log(“HelloWorld”)目前,没有其他内容。该文件位于桌面目录中。这就是当前控制台中的内容:
>node HelloWorld.js node HelloWorld.js^^^^^^^^^^^^^^^^^^^^^^^^^^^^^语法错误:意外标识符>
尝试键入node,一旦控制台打开,只需键入require(./HelloWorld.js)。查看是否再次出现错误是的,我已经在控制台中,但我通过单击nodeje图标应用程序访问了它。我关闭了它,打开了普通的windows控制台,cd到节点目录
C:\Program Files\nodejs>node
,然后在那里键入
node HelloWorld.js
,但我仍然得到了相同的结果,语法错误。我用CTRL+C从nodejs出来(但仍在窗口控制台中)运行node HelloWorld.js,希望得到不同的错误(事实上我得到了
错误:找不到模块“C:\Program Files\nodejs\HelloWorld.js”
)不,你需要cd到你的文件目录,而不是安装node的地方抱歉添加到它,否当nodejs应用程序位于C:\Program Files\nodejs\中时,上述脚本文件位于桌面上。我是否必须将HelloWorld.js移动到nodejs目录?不,您不需要移动文件。只需将cd刻录到您的文件目录。例如,如果您的文件位于桌面上的“hello”文件夹中,您只需将desktop/hello光盘刻录,然后执行node HelloWorld.jsOK,我现在将光盘刻录到HelloWorld.js文件所在的桌面,但如果在提示符中键入“node”,则会出现另一个错误:
C:\Users\antoniob\desktop>节点“node”未被识别为内部或外部命令,可操作的程序或批处理文件。C:\Users\antoniob\Desktop>