node.js如何知道我将脚本放置在何处?
我在node.js中制作了一个“hello world”示例,并尝试了最新的示例。我在mac和windows上都试过了。没有运气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”,我只得到..,我不知道..意
节点
,然后输入
符号的新行出现,所以现在我假设我处于“节点模式”节点test.js
,
test.js中的内容是console.log.(“hello”)
,然后我按enter键..
,我不知道..
意味着什么。这是否意味着服务器正在运行
我以管理员身份运行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
这只是对上述答案的补充,否则答案是完全正确的