我是node.js的新手。在Windows机上安装node.js后,我创建了一个名为myFirst.js的文件。该文件如下所示:
console.log("Sweet .. Welcome to Node.js"); 但是,当我试图导航到该目录并执行该文件时,它抛出了一个错误,如下所示:

即使是像这样的命令

不起作用。我错过了什么?如何执行我的第一个node.js代码块?
发布于 2016-03-07 09:53:59
您必须在执行*.Js文件时加上节点可执行文件的前缀,以添加上下文,就好像在说:“使用节点脚本引擎而不是默认的微软脚本引擎打开此文件,因为默认的脚本引擎无法识别‘控制台’对象。”
因此,不是简单地提供.Js文件的名称,如下所示:
myFirst.js将其更改为:
node myFirst.js节点可执行文件的名称充当节点可执行文件的参数,然后执行该文件,为您提供“*.js .. Welcome to Node.js”语句。
发布于 2017-06-10 10:49:26
*.js ()解释说,默认情况下,*.js文件是由微软过时 JavaScript JavaScript engine execution.而不是Node.js E121,
或者,您也可以重新配置文件扩展名关联,以便在缺省情况下使用引擎执行 Node.js文件
.js注册表中.js扩展的关联(仅对当前用户帐户生效,但相反,不需要提升):New-Item -Force HKCU:\SOFTWARE\Classes\NodeJSFile\shell\Open\Command -Value "`"$((Get-Command node.exe).Source)`" `"%1`" %*"
New-Item -Force HKCU:\SOFTWARE\Classes\.js -Value 'NodeJSFile'从那时起,直接调用*.js (**node.exe**). 文件将使用执行这些文件
但是,请注意,您必须在您希望以这种方式运行的每台计算机上执行此操作。
发布于 2016-11-15 14:10:19
要回答这个问题,首先我们需要了解错误是由Windows Script Host执行的。
现在,使用以下语法从您的命令提示运行代码:
>node myFirst.js或
>node <application_name>.js这将允许Node.js应用程序通过V8 JavaScript engine(谷歌的)打开。
附言:如果这有助于解决您的问题,请回复,否则请在尝试后发布您面临的问题。
https://stackoverflow.com/questions/33975327
复制相似问题