Javascript Microsoft JScript运行时错误:代码:800A1391';控制台';在运行node.js程序时未定义
我是node.js的新手。在Windows机器中安装node.js后,我创建了一个名为myFirst.js的文件。该文件如下所示:Javascript Microsoft JScript运行时错误:代码:800A1391';控制台';在运行node.js程序时未定义,javascript,node.js,Javascript,Node.js,我是node.js的新手。在Windows机器中安装node.js后,我创建了一个名为myFirst.js的文件。该文件如下所示: console.log("Sweet .. Welcome to Node.js"); 但是,当我尝试导航到该目录并执行该文件时,会抛出如下错误: 甚至像这样的命令 它不起作用。我错过了什么?如何执行我的第一个node.js代码块?您必须在执行*.js文件之前添加节点可执行文件以添加上下文,就像说,“使用节点脚本引擎打开此文件,而不是默认的Microsoft
console.log("Sweet .. Welcome to Node.js");
但是,当我尝试导航到该目录并执行该文件时,会抛出如下错误:
甚至像这样的命令
它不起作用。我错过了什么?如何执行我的第一个node.js代码块?您必须在执行*.js文件之前添加节点可执行文件以添加上下文,就像说,“使用节点脚本引擎打开此文件,而不是默认的Microsoft脚本引擎,后者无法识别“控制台”对象。” 因此,与其简单地提供.Js文件的名称,不如这样:
myFirst.js
将其更改为:
node myFirst.js
*.js文件的名称充当节点可执行文件的参数,然后执行节点可执行文件,为您提供“Sweet..Welcome to node.js”语句。要回答这个问题,首先我们需要了解错误是由Windows脚本主机执行的 现在,使用以下语法从cmd promt运行代码:
>node myFirst.js
或
node.js
这将允许Node.js应用程序通过v8javascript引擎(谷歌的)打开
注:如果这有助于解决您的问题,请回复,否则请在尝试后发布您面临的问题。我在windows 8中遇到了与我的示例相同的问题
hello\u word.js
:
D
中安装了节点js7.7.2 vesion
,因为在磁盘c
中安装时存在权限和系统安全问题,因此在磁盘c
中工作更困难cd d:/nodejs
将我的位置更改为d:/nodejs
节点hello\u word.js
node
,现在您处于节点会话中,然后执行requiree('./hello\u word.js')
- 说明默认情况下,
文件由Microsoft过时的WSH()JavaScript引擎(JScript)执行,而不是由Node.js执行*.js
- 而将Node.js
脚本直接传递给*.js
可执行文件可确保其正确执行Node.exe
*.js
文件:
- 打开PowerShell控制台窗口
- 执行以下操作,更改Windows注册表中
扩展的关联(该操作仅对当前用户帐户有效,但反过来,不需要提升):.js
New Item-强制HKCU:\SOFTWARE\Classes\NodeJSFile\shell\Open\Command-Value“`”$((Get Command node.exe)。Source`“`”%1`“%”%*”
新项目-强制HKCU:\SOFTWARE\Classes\.js-值'NodeJSFile'
从那时起,直接调用*.js
文件将使用Node.js(Node.exe
)执行它们。
但是,请注意,您必须在每台希望以这种方式运行的机器上执行此操作。请参阅本文
您需要添加
#/将usr/bin/env节点
添加到脚本的开头。这甚至在windows上也可以使用。请删除程序文件路径中的节点.js
文件
在下面的目录或文件夹(文件路径)node.js
文件存在
C:/Education/Node/node.js
删除node.js
然后在myFirst.js文件路径中的命令提示符下运行
node myFirst.js
我在尝试运行时遇到了这个错误,我用类似于“node”命令的名称保存了脚本,如 node.js 当我想跑的时候
node node.js
抛出错误Jscript运行时错误
因此,我只是用其他类似的名称替换该名称,还删除了名为node.js的脚本
nodescript.js
然后它就工作了。不要使用node js作为文件名,只要将node.js文件名重新发送给其他人,如果您仍然得到“'node'未被识别为内部或外部命令,请尝试使用”, 可操作的程序或批处理文件。Windows上节点yourjsfile.js命令后出错
键入node并输入,然后键入.load。\yourjsfile.js并再次输入看起来您正在使用Windows脚本主机而不是节点运行代码。
node node.js