Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/three.js/2.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
node.js如何知道我将脚本放置在何处?_Node.js - Fatal编程技术网

node.js如何知道我将脚本放置在何处?

node.js如何知道我将脚本放置在何处?,node.js,Node.js,我在node.js中制作了一个“hello world”示例,并尝试了最新的示例。我在mac和windows上都试过了。没有运气 我安装node.msi 运行cmd.exe 我在命令shell中键入:节点,然后输入 一个带有符号的新行出现,所以现在我假设我处于“节点模式” I类型:节点test.js, test.js中的内容是console.log.(“hello”),然后我按enter键 输出中出现三个点“…” 在类似的教程中,预期的输出是一个字符串“hello”,我只得到..,我不知道..意

我在node.js中制作了一个“hello world”示例,并尝试了最新的示例。我在mac和windows上都试过了。没有运气

  • 我安装node.msi
  • 运行cmd.exe
  • 我在命令shell中键入:
    节点
    ,然后输入
  • 一个带有
    符号的新行出现,所以现在我假设我处于“节点模式”
  • I类型:
    节点test.js
    , test.js中的内容是
    console.log.(“hello”)
    ,然后我按enter键
  • 输出中出现三个点“…”
  • 在类似的教程中,预期的输出是一个字符串“hello”,我只得到
    ..
    ,我不知道
    ..
    意味着什么。这是否意味着服务器正在运行

    我以管理员身份运行cmd.exe。当我在mac btw上测试时,
    输出类似。
    我也不明白我怎么能引用js脚本而没有完整的路径。node如何知道我将脚本放置在何处?

    使用node有两种方法。您可以将其用作REPL,就像您发现的那样,只需在命令行中键入“node”,然后就可以以线性格式发出命令。但是,运行node最常见的方法,也是您缺少的方法,是直接从命令行运行包含javascript的文件

    因此,在干净的命令行中,不输入节点REPL,只需键入“Node test.js”,您将获得预期的“Hello World”输出。节点在当前目录中查找脚本。如果文件位于其他位置,则需要提供相对或绝对路径。可以认为节点与运行任何标准Unix/Linux命令(如“cp”或“ls”)没有什么不同


    希望有帮助

    使用node有两种方法。您可以将其用作REPL,就像您发现的那样,只需在命令行中键入“node”,然后就可以以线性格式发出命令。但是,运行node最常见的方法,也是您缺少的方法,是直接从命令行运行包含javascript的文件

    因此,在干净的命令行中,不输入节点REPL,只需键入“Node test.js”,您将获得预期的“Hello World”输出。节点在当前目录中查找脚本。如果文件位于其他位置,则需要提供相对或绝对路径。可以认为节点与运行任何标准Unix/Linux命令(如“cp”或“ls”)没有什么不同


    希望有帮助

    只是在之前所说的基础上增加一两件事

    刚才我遇到了同样的问题(在Windows 7中开始使用node.js,我试图打开文件,我看到的只有三个点-“…”),我发现您可以通过简单地编写以下内容轻松地在node REPL中加载脚本:

    。加载yourFileName.js
    在节点终端REPL中

    当我想要加载的js脚本不在默认节点文件夹中时,我必须向它添加相对路径。因此,如果文件位于计算机上的node/node_modules/example.js文件夹中,您必须编写:

    .load node_modules/example.js
    
    我发现,只需在node中键入
    .help


    这只是对上述答案的补充,否则答案是完全正确的

    只是在之前所说的基础上增加一两件事

    刚才我遇到了同样的问题(在Windows 7中开始使用node.js,我试图打开文件,我看到的只有三个点-“…”),我发现您可以通过简单地编写以下内容轻松地在node REPL中加载脚本:

    。加载yourFileName.js
    在节点终端REPL中

    当我想要加载的js脚本不在默认节点文件夹中时,我必须向它添加相对路径。因此,如果文件位于计算机上的node/node_modules/example.js文件夹中,您必须编写:

    .load node_modules/example.js
    
    我发现,只需在node中键入
    .help

    这只是对上述答案的补充,否则答案是完全正确的