คำถามติดแท็ก node.js

Node.js เป็นแพลตฟอร์มที่สร้างจากรันไทม์ V8 JavaScript ของ Google

14
วิธีการติดตั้ง NPM หลัง proxy proxy ใน Windows
ฉันจำเป็นต้องเรียกใช้ Node และ NPM เวอร์ชันล่าสุดบน Windows ฉันติดตั้งโหนด 0.5.8 และดาวน์โหลดแหล่งที่มาของ NPM จาก GitHub ขั้นตอนที่ฉันติดตามเพื่อติดตั้ง NPM มีการระบุไว้ในเว็บไซต์ GitHub แต่ฉันมีปัญหาในการใช้คำสั่งต่อไปนี้: node cli.js install npm -gf แต่มันล้มเหลวด้วยข้อความแสดงข้อผิดพลาดต่อไปนี้: Error: connect UNKNOWN at errnoException (net_uv.js:566:11) at Object.afterConnect [as oncomplete] (net_uv.js:557:18) System Windows_NT 5.1.2600 command "...\\Node\\bin\\node.exe" "...\\npm\\cli.js" "install" "npm" "-gf" cwd ...\npm node -v v0.5.8 npm -v …
30 node.js  proxy 

4
ฉันจะเพิ่ม VCBuild.exe ลงใน Windows 10 โดยไม่มี Visual Studio ได้อย่างไร
ดังนั้นฉันพยายามรวบรวม gyp และต้องการโทร VCBuild.exe อย่างชัดเจน ... MSBUILD : error MSB3428: Could not load the Visual C++ component "VCBuild.exe". To fix this, 1) install the .NET Framework 2.0 SDK, 2) install Microsoft Visua l Studio 2005 or 3) add the location of the component to the system path if it is …

3
การติดตั้ง node.js หลังจากโหนดการติดตั้ง apt-get
อิ่มพยายามที่จะติดตั้งและฉันทำผิดพลาดในการติดตั้งnode.js ซึ่งไม่ได้เป็นapt-get install nodenode.js ฉันสามารถค้นหาสิทธิnode.jsในศูนย์กลางคอมไพล์สร้างและทำทุกอย่าง ดูเหมือนว่าทุกอย่างจะติดตั้ง แต่ฉันได้รับข้อผิดพลาดนี้เมื่อดำเนินการnode -v ~/node$ node -v -bash: /usr/sbin/node: No such file or directory มีความคิดเห็นเกี่ยวกับวิธีการnode -vทำงานอย่างไร? นอกจากนี้ใน Ubuntu 10.04 ถ้ามันช่วยได้

5
จะเข้าถึงเซิร์ฟเวอร์ NodeJS บน LAN ได้อย่างไร
ฉันไม่ใช่คนที่มีความรู้มากที่สุดที่เคยมีเครือข่าย แต่ที่นี่ไป ... ฉันสร้างแอปพลิเคชันด้วย NodeJS และฉันต้องการทดสอบแอปพลิเคชันบน LAN ของฉันกับครอบครัวของฉัน การประยุกต์ใช้ฟังบนพอร์ต1337สำหรับการเชื่อมต่อและฉันสามารถเข้าถึงการปรับประยุกต์ใช้ผ่านเครื่องคอมพิวเตอร์ของตัวเองโดยการพิมพ์localhost:1337, 192.168.0.3:1337หรือแม้กระทั่งhttp://joel-pc:1337/ในแถบที่อยู่เบราว์เซอร์ของฉัน ฉันจะใช้ apache ข้างๆ NodeJS และฉันสามารถเข้าถึง fine นี้ได้โดยพิมพ์192.168.0.3หรือhttp://joel-pc/ลงในแถบที่อยู่ของเบราว์เซอร์ตราบใดที่มันเชื่อมต่อกับเครือข่ายเดียวกัน ตอนนี้เป็นส่วนที่แปลก ถ้าผมหยุดให้บริการ Apache เปลี่ยนการประยุกต์ใช้โหนดของฉันที่จะฟังพอร์ต80(http) insted ของ1337มันจะสามารถเข้าถึงได้บนเครื่องคอมพิวเตอร์ของฉันโดยการพิมพ์localhost, 192.168.0.3หรือแม้กระทั่งhttp://joel-pcในแถบที่อยู่เบราว์เซอร์ของฉัน อย่างไรก็ตามฉันยังไม่สามารถเข้าถึง NodeJS บนพีซีเครื่องอื่นบนเครือข่ายของฉันนอกเหนือจากของฉันเอง ฉันพยายามสร้างกฎขาออกภายใน Windows 7 เพื่ออนุญาตการเข้าถึงพอร์ต 1337 แต่ฉันยังคงไม่สามารถเข้าถึงเซิร์ฟเวอร์ NodeJS ของฉันบนพีซีเครื่องอื่นที่ไม่ใช่ของตัวเองแม้ว่ามันจะฟังบนพอร์ต 80 มีบางสิ่งที่ชัดเจน ฉันพลาดที่นี่

5
รันโหนดด้วยแฟล็ก --harmony เสมอ
ฉันต้องการเรียกใช้ Node.JS ด้วย--harmonyธงเสมอ มีวิธีการเปิดใช้งานการตั้งค่าสถานะนี้อย่างง่ายดายหรือไม่ (หมายเหตุ: ฉันกำลังใช้งาน Windows ดังนั้นฉันมีสิทธิ์เข้าถึง Cygwin หรือ Mingw เป็นเชลล์เท่านั้น)
15 windows  node.js 

1
โปรโตคอล“ mongodb” ทำงานอย่างไร?
ในการเชื่อมต่อกับฐานข้อมูล MongoDB จากแอ็พพลิเคชัน NodeJS เอกสารจะบอกว่าจะเชื่อมต่อที่อยู่เช่นนี้: mongodb://localhost:27017/myproject โดยที่mongodbโปรโตคอลอยู่ในตำแหน่งของhttp(หรือhttps) ฉันสงสัยว่ามันทำงานอย่างไร เมื่อฉันเปิดเบราว์เซอร์ฉันไม่สามารถนำทางไปยังหน้านี้และฉันไม่สามารถส่งคำขอผ่าน Postman ได้ โปรโตคอลนี้ทำงานอย่างไร ฉันจะโต้ตอบกับมันด้วยตนเองได้อย่างไร ฉันจะหาข้อมูลเพิ่มเติมเกี่ยวกับมันได้ที่ไหน

1
โดเมนที่กำหนดเองสำหรับ Node.js โฮสต์เว็บไซต์บนเครือข่ายส่วนตัว
ฉันมอบหมายการเรียนรู้ให้กับตัวเอง - สร้างเว็บไซต์ที่ดีที่จะโฮสต์จากเซิร์ฟเวอร์ Node.js ที่สามารถเข้าถึงได้จากเครือข่ายภายในบ้านของฉัน ระบบพื้นฐานของฉันใช้ Windows 7 และฉันต้องการให้โดเมนที่กำหนดเองเป็นเว็บไซต์เพื่อให้การเข้าถึงจากอุปกรณ์อื่นเป็นเรื่องง่าย ฉันได้แก้ไขโฮสต์ของไฟล์ที่จะเพิ่มmydomainการ127.0.0.1- ตอนนี้http://mydomain:8080ทำงานบนเครื่องเดียวกัน แต่อุปกรณ์ที่แตกต่างกันไม่สามารถเข้าถึงได้ (เทียบเท่าlocalhostซึ่งทำให้รู้สึกว่าอุปกรณ์อื่น ๆ ที่ไม่สามารถใช้งานได้) ตอนนี้ฉันคิดว่าฉันอาจต้องการวิธีที่จะทำให้ที่อยู่ IP เครือข่ายของฉันคงที่จากนั้นจับคู่ IP นั้นกับ“ mydomain” ในไฟล์โฮสต์ นี่เป็นวิธีที่ดีที่สุดในการทำให้โดเมนที่กำหนดเองสามารถเข้าถึงได้หรือมีวิธีแก้ปัญหาโดยใช้ JavaScript ผ่าน Node.js / Express (framework) / HTTP ที่ฉันสามารถเก็บที่อยู่ IP ของฉันได้หรือไม่ ฉันได้อ่านเกี่ยวกับการใช้พร็อกซีแล้ว แต่นั่นอาจทำให้เกิดพฤติกรรมที่ไม่คาดคิดจากเซิร์ฟเวอร์ของฉัน เป็นการดีที่ฉันไม่ต้องการพิมพ์พอร์ตด้วยและใช้บางอย่างเช่น http://mydomain Node.js มีos.networkinterfaces()ให้ใช้งานแล้วซึ่งคุณสามารถทำซ้ำได้และส่งคืน IP เครือข่าย บางทีฉันแค่ต้องการแผนที่เครือข่าย IP กับโดเมนที่กำหนดเอง?

1
มีวิธีในการเปิด "devtools เฉพาะสำหรับโหนด" ของ Chrome โดยตรงหรือไม่
ฉันใช้ FireFox สำหรับการท่องเว็บทุกวัน ดังนั้นกระบวนการในการเรียกใช้ตัวตรวจสอบ Node จึงค่อนข้างน่ารำคาญ: เปิด Chrome ไปด้วยตนเอง chrome://inspectเนื่องจากปฏิเสธที่จะตั้งค่าหน้าเว็บในตัวเป็น "หน้าแรก" คลิก“ เปิด DevTools เฉพาะสำหรับโหนด” ปิดหน้าต่างต้นฉบับหลังจากที่ Node devtools เปิดขึ้น หน้าต่างเครื่องมือเฉพาะนี้เป็นหน้าต่าง Chrome เดียวที่ฉันเคยใช้ มีวิธีใดบ้างที่จะเปิดใช้งานได้จากบรรทัดคำสั่งหรือเมื่อเปิด Chrome ขอบคุณ!

2
Node.js จะไม่ทำงานจาก cmd.exe ใน Windows 7 x64
ฉันติดตั้ง Node.js จากตัวติดตั้งบนเว็บไซต์หลักของโครงการ ฉันตรวจสอบตัวเลือกทั้งหมดในการติดตั้งเพื่อให้แน่ใจว่าสามารถใช้งานได้อย่างถูกต้อง อย่างไรก็ตามเมื่อฉันเข้าสู่พรอมต์คำสั่งของผู้ดูแลระบบและพิมพ์ node, ฉันเข้าใจ: 'node' is not recognized as an internal or external command, operable program or batch file. ฉันสับสน โหนดไม่ควรทำงานจากบรรทัดคำสั่งโดยค่าเริ่มต้นหรือไม่

0
ปรับลด NPM เป็นระดับล่าสุดที่มีเสถียรภาพ
ฉันมีปัญหาบางอย่าง ( คล้ายกับสิ่งเหล่านี้และอื่น ๆ ) ที่มี beta npm (2.0.0-beta.0) มันมาพร้อมกับโหนดล่าสุดและฉันไม่สามารถปรับลดรุ่นเป็นเสถียรล่าสุดได้ (1.4.26) ฉันได้ลองแล้ว foobar @ คอมพิวเตอร์: / var / www / webapp $ sudo npm ติดตั้ง npm@1.4.26 -g npm เครื่องยนต์ WARN npm@1.4.26: ต้องการ: {"โหนด": "> = 0.8", "npm": "1" } (ปัจจุบัน: {"โหนด": "0.10.31", "npm": "2.0.0-beta.0"}) / home / foobar / npm …
2 node.js 

3
คำแนะนำเกี่ยวกับรุ่น Linux สำหรับการใช้งานทั่วไป + การพัฒนาอินเตอร์เฟส?
ฉันจะพยายามเพ่งความสนใจไปเรื่อย ๆ ถึงแม้ว่าโดยธรรมชาติของการเดินทางฉันจะต้องการทุกอย่าง แต่ ฉันเป็นนักพัฒนาเว็บส่วนหน้าฉันพัฒนาบน Windows เสมอด้วยเทคโนโลยีอย่าง XHTML, CSS, Javascript และ Flash ฉันทำตัวเป็น PHP และ MySQL ฉันคุ้นเคยกับเวิร์กโฟลว์และเครื่องมือ Windows ตั้งแต่ Photoshop ถึง Notepad ++ เซิร์ฟเวอร์ Filezilla และ WAMP ไปจนถึง After Effects และใช้งานได้ดีกว่า - แต่มักจะอยู่บน Windows เสมอ ฉันอยู่ในจุดที่ฉันคิดว่าฉันจำเป็นต้องเริ่มพัฒนาอย่างจริงจังบนกล่อง Linux โดยเฉพาะในขณะนี้เพื่อสร้างเว็บแอปตาม Node.js แต่การรวบรวมเครื่องมือและโปรแกรมกลายเป็นงานที่ฉันต้องทำบ่อยขึ้น ทำ. คำถามของฉัน? ฉันจำเป็นต้องติดตั้งลีนุกซ์ที่ใช้งานง่าย แต่ใช้อันไหนดี? ฉันต้องการเครื่องมือนักพัฒนาส่วนต่อประสานทั่วไป (ยินดีต้อนรับรายการ) เพื่อแทนที่ ... รวมถึงเครื่องมือมากมายที่ฉันมีบน Windows …

0
วิธีการติดตั้ง Jest บน macOS Mojave
บน MacBook Pro (โมฮาวี) ฉันได้ติดตั้งโหนด (ใช้งานได้) npm install --save-dev jest ทำงานโดยไม่มีข้อผิดพลาด แต่ตัวตลกก็ยังไม่พร้อมใช้งาน: jest --version bash: jest: command not found เกิดอะไรขึ้น?

1
เปิดบริการเว็บ 3000 EC2 Amazon
ฉันพยายามใช้ nodejs และ socket.io เพื่อส่งมอบ webapp ซึ่งใช้ websocket บนพอร์ต 3000 ฉันได้เปิดพอร์ต 3000 บนอินสแตนซ์ EC2 ของฉันในคอนโซลการจัดการของฉันโดยเพิ่มกฎ TCP ขาเข้าในกลุ่มความปลอดภัยที่เกี่ยวข้อง แต่ฉันยังไม่สามารถเข้าถึงได้ผ่านทาง DNS สาธารณะในเบราว์เซอร์ของฉัน sudo netstat -tulpn ไม่แสดงว่าเป็นพอร์ตเปิด ฉันพลาดอะไรไป มีบริการที่ฉันต้องเริ่มต้นใหม่หรือบรรทัดคำสั่งที่ฉันต้องผลักดันเพื่อให้มันทำงานได้หรือไม่? ขอบคุณ

3
PKG_CONFIG_PATH cairo.pc ไม่พบ pixman
ทำตามคำแนะนำนี้: http://npmjs.org/package/canvas ฉันติดตั้งไคโรและพิกแมนแล้ว แต่ไคโรไม่สามารถหาพิกแมนได้ Package pixman-1 was not found in the pkg-config search path. Perhaps you should add the directory containing `pixman-1.pc' to the PKG_CONFIG_PATH environment variable No package 'pixman-1' found gyp: Call to 'pkg-config pixman-1 --libs' returned exit status 1. while trying to load binding.gyp cairo.pc ของฉันมีลักษณะเช่นนี้: prefix=/usr exec_prefix=${prefix} …

0
เข้าถึงแอ็พพลิเคชัน Node JS จาก Rails + NGINX
ดังนั้นฉันจึงมี NGINX Webserver ส่งต่อการเชื่อมต่อจากพอร์ต 80 ไปยังแอปพลิเคชัน Rails ของฉัน แอปพลิเคชั่น Rails จัดการการรับรองความถูกต้องและให้บริการฟังก์ชั่นพื้นฐานและหน้าสแตติก ฉันมีแอพในตัวหลายตัวในพอร์ตภายในต่างๆที่ฉันต้องการเชื่อมโยงหลังจากที่ผู้ใช้รับรองความถูกต้องแล้ว ฉันสามารถเปิดพอร์ตเหล่านี้จากภายนอก แต่นั่นจะทำให้วัตถุประสงค์ของการพิสูจน์ตัวตนผิดพลาด ใครบางคนสามารถชี้ให้ฉันไปในทิศทางที่จะให้งานนี้เป็นแบบที่ฉันต้องการได้หรือไม่? ขอบคุณล่วงหน้า

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.