Javascript Microsoft JScript运行时错误:代码:800A1391';控制台';在运行node.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

我是node.js的新手。在Windows机器中安装node.js后,我创建了一个名为myFirst.js的文件。该文件如下所示:

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
    中安装了节点js
    7.7.2 vesion
    ,因为在磁盘
    c
    中安装时存在权限和系统安全问题,因此在磁盘
    c
    中工作更困难
  • 当我完成安装向导时,我使用“cmd”,然后使用
    cd d:/nodejs
    将我的位置更改为
    d:/nodejs
  • 还有两个问题:

  • 执行
    节点hello\u word.js
  • 或者首先执行
    node
    ,现在您处于节点会话中,然后执行
    requiree('./hello\u word.js')
  • 祝你好运

    • 说明默认情况下,
      *.js
      文件由Microsoft过时的WSH()JavaScript引擎(JScript)执行,而不是由Node.js执行

    • 将Node.js
      *.js
      脚本直接传递给
      Node.exe
      可执行文件可确保其正确执行

    或者,您可以重新配置文件扩展名关联,以便在默认情况下使用Node.js引擎执行
    *.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