ฉันพยายามเรียกใช้โปรแกรม Hello World ที่เขียนด้วยจาวาสคริปต์ในไฟล์แยกชื่อ hello.js
ปัจจุบันรันเวอร์ชัน windows ของ node.js
รหัสทำงานอย่างสมบูรณ์ในหน้าต่างคอนโซล แต่ฉันจะอ้างอิงเส้นทางในสภาพแวดล้อมของ windowsได้อย่างไร
C:\abc\zyx\hello.js
ใน Unix ฉันเดาว่ามันกำลังแสดง $ node hello.js
ฉันใหม่กับ Node.js โปรดแก้ไขฉันหากฉันทำอะไรผิด
ฉันเหนื่อย
> node C:\abc\zyx\hello.js
---- ไม่ทำงาน
> C:\abc\zyx\hello.js
- ไม่ทำงาน
UPDATE1:
เพิ่ม node.exe ไปยังโฟลเดอร์ที่ไฟล์ hello.js นั่งอยู่
เพิ่มพา ธ ชี้ไปที่โฟลเดอร์ c: \ abc \ zyx \ และฉันได้รับข้อผิดพลาดที่แจ้งว่า
ReferenceError: hello ไม่ได้ถูกกำหนดไว้
ดูเนื้อหาของ hello.js
setTimeout(function() {
console.log('World!');
}, 2000);
console.log('Hello');
อัปเดต 2:
จนถึงตอนนี้ฉันได้ลองใช้เวอร์ชั่นเหล่านี้แล้วและดูเหมือนว่ามันจะไม่ทำงานเลย อาจเป็นเพราะฉันกำลังทำสิ่งที่ผิดอย่างสมบูรณ์
>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
อ้างถึงโครงสร้างไฟล์ของฉัน
.
├── hello.js
├── node.exe
└── paths.txt
แก้ไขแล้ว: แทนที่จะเรียกใช้ node.exe ลองใช้งานพร้อมรับคำสั่งด้วยตัวเลือกต่อไปนี้และใช้งานได้
c:\>node c:\abc\hello.js
Hello
World! (after 2 secs)
node hello.js
แทนnode hello
;)