本文翻译自:How to run a hello.js file in Node.js on windows?
I am trying to run a hello world program written in javascript in a separate file named hello.js 我正在尝试在一个名为hello.js的单独文件中运行用javascript编写的hello world程序
Currently running windows version of node.js. 当前正在运行Windows版本的node.js。
The code runs perfectly in console window but how do I reference the path in windows environment . 该代码可以在控制台窗口中完美运行,但是如何在Windows环境中引用该路径 。
C:\abc\zyx\hello.js
in Unix I guess it is showing $ node hello.js 在Unix中,我猜它显示的是$ node hello.js
I'm absolutely new to Node.js Please correct me if I am doing something wrong. 我绝对不是Node.js的新手,如果我做错了什么,请纠正我。
I tried 我试过了
> node C:\\abc\\zyx\\hello.js
----didn't work > node C:\\abc\\zyx\\hello.js
----无法正常工作
> C:\\abc\\zyx\\hello.js
--didn't work > C:\\abc\\zyx\\hello.js
zyx > C:\\abc\\zyx\\hello.js
没用
UPDATE1: UPDATE1:
Added node.exe to the folder where hello.js file is sitting. 将node.exe添加到了hello.js文件所在的文件夹中。
Added path point to the folder c:\\abc\\zyx\\ and I get an error that says 添加了指向文件夹c:\\ abc \\ zyx \\的路径,但出现错误提示
ReferenceError: hello is not defined ReferenceError:您好未定义
see contents of hello.js 查看hello.js的内容
setTimeout(function() {
console.log('World!');
}, 2000);
console.log('Hello');
UPDATE 2: 更新2:
So far I have tried all these version and none of them seems to work . 到目前为止,我已经尝试了所有这些版本, 但似乎都没有用 。 May be I am doing something completely wrong. 可能是我做错了什么。
>node hello.js
>$ node hello.js
>node.exe hello.js
>node /hello.js
>node \hello.js
> \node \hello.js
> /node /hello.js
> C:\abc\xyz\node.exe C:\abc\xyz\hello.js
> C:\abc\xyz\node.exe C:/abc/xyz/hello.js
> hello.js
> /hello.js
> \hello.js
>node hello
Refer to my file structure 参考我的文件结构
RESOLVED: Instead of running node.exe, try running in command prompt with the following option and it worked. 已解决:而不是运行node.exe,请尝试使用以下选项在命令提示符下运行,并且该命令有效。
c:\>node c:\abc\hello.js
Hello
World! (after 2 secs)
参考:https://stackoom.com/question/SGoa/如何在Windows的Node-js中运行hello-js文件
I installed node for windows. 我为Windows安装了节点。 There is a node.js command prompt when I search for node.js in windows 7 start menu If you run this special command prompt, you can node anything in any location without setting up the path or copy node.exe everywhere. 当我在Windows 7开始菜单中搜索node.js时,会有一个node.js命令提示符。如果运行此特殊命令提示符,则可以在任何位置结点任何节点,而无需设置路径或将node.exe复制到各处。
c:\> node.exe %CD%\hello.js
%CD%在DOS下捕获当前目录
Install the MSI file: Go to the installed directory C:\\Program Files\\nodejs
from command prompt n 安装MSI文件:从命令提示符n转到安装目录C:\\Program Files\\nodejs
C:\\>cd C:\\Program Files\\nodejs enter..
node helloworld.js
output: 输出:
Hello World
another simple way 另一种简单的方法
c:\\program files\\nodejs
c:\\program files\\nodejs>node hello.js
然后从c:\\program files\\nodejs>node hello.js
这样的位置运行命令 c:\\program files\\nodejs>node path\\hello.js
如果其他位置的js文件给出了文件c:\\program files\\nodejs>node path\\hello.js
For all stuck on how to start! 对于所有卡住了如何开始!
https://github.com/sethvincent/javascripting https://github.com/sethvincent/javascripting
Copy here incase link dies: 如果链接链接死亡,请在此处复制: