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

Node.js เป็นรันไทม์ I / O อะซิงโครนัส I-O แบบอิงเหตุการณ์ซึ่งไม่ใช้การบล็อกซึ่งใช้เอ็นจิ้น V8 JavaScript ของ Google และไลบรารี libuv มันใช้สำหรับการพัฒนาแอพพลิเคชั่นที่ใช้ความสามารถในการรัน JavaScript ทั้งบนไคลเอนต์และฝั่งเซิร์ฟเวอร์ดังนั้นจึงได้รับประโยชน์จากการใช้งานโค้ดได้อีกครั้งและขาดการสลับบริบท

19
ข้อแตกต่างระหว่าง tilde (~) และ caret (^) ใน package.json คืออะไร
หลังจากที่ผมอัพเกรดล่าสุดที่มีเสถียรภาพnodeและผมพยายามnpm npm install moment --saveมันบันทึกรายการในpackage.jsonด้วย^คำนำหน้าcaret ก่อนหน้านี้มันเป็น~คำนำหน้าตัวหนอน ทำไมการเปลี่ยนแปลงเหล่านี้ทำในnpm? ความแตกต่างระหว่างตัวหนอน~และคาเร็ต^คืออะไร? อะไรคือข้อดีกว่าคนอื่น ๆ ?

30
ฉันจะส่งผ่านอาร์กิวเมนต์บรรทัดคำสั่งไปยังโปรแกรม Node.js ได้อย่างไร
ฉันมีเว็บเซิร์ฟเวอร์เขียนด้วยNode.jsและฉันต้องการที่จะเปิดตัวด้วยโฟลเดอร์เฉพาะ ฉันไม่แน่ใจว่าจะเข้าถึงอาร์กิวเมนต์ใน JavaScript ได้อย่างไร ฉันใช้โหนดเช่นนี้ $ node server.js folder นี่server.jsคือรหัสเซิร์ฟเวอร์ของฉัน ความช่วยเหลือของ Node.js บอกได้ว่าสิ่งนี้เป็นไปได้: $ node -h Usage: node [options] script.js [arguments] ฉันจะเข้าถึงอาร์กิวเมนต์เหล่านี้ใน JavaScript ได้อย่างไร อย่างใดฉันไม่สามารถค้นหาข้อมูลนี้บนเว็บ

25
ค้นหาเวอร์ชันของแพ็กเกจ npm ที่ติดตั้ง
วิธีค้นหาเวอร์ชันของแพ็กเกจ node.js / npm ที่ติดตั้งไว้? นี่จะพิมพ์เวอร์ชันของ npm เอง: npm -v <package-name> สิ่งนี้พิมพ์ข้อผิดพลาดลับ: npm version <package-name> สิ่งนี้จะพิมพ์เวอร์ชันแพ็คเกจในรีจิสตรี (เช่นเวอร์ชันล่าสุดที่มี): npm view <package-name> version ฉันจะรับเวอร์ชันที่ติดตั้งได้อย่างไร
2198 node.js  package  npm 

17
จะตัดสินใจอย่างไรเมื่อใช้ Node.js
ล็อคแล้ว คำถามและคำตอบนี้ถูกล็อคเนื่องจากคำถามอยู่นอกหัวข้อ แต่มีความสำคัญทางประวัติศาสตร์ ขณะนี้ไม่ยอมรับคำตอบหรือการโต้ตอบใหม่ ฉันใหม่ชนิดของสิ่งนี้ แต่เมื่อเร็ว ๆ นี้ผมได้รับฟังมากเกี่ยวกับวิธีการที่ดีNode.jsเป็น เมื่อพิจารณาว่าฉันรักการทำงานกับ jQuery และ JavaScript โดยทั่วไปฉันก็อดไม่ได้ที่จะสงสัยว่าจะตัดสินใจใช้ Node.js อย่างไร แอปพลิเคชันทางเว็บที่ฉันมีอยู่ในใจคือสิ่งที่คล้ายกับBitly - นำเนื้อหาบางส่วนมาเก็บไว้ จากการบ้านทั้งหมดที่ฉันทำในสองสามวันที่ผ่านมาฉันได้รับข้อมูลต่อไปนี้ Node.js เป็นเครื่องมือบรรทัดคำสั่งที่สามารถเรียกใช้เป็นเว็บเซิร์ฟเวอร์ปกติและอนุญาตให้เรียกใช้โปรแกรม JavaScript หนึ่งรายการ ใช้เครื่องมือ V8 JavaScriptที่ยอดเยี่ยม ดีมากเมื่อคุณต้องทำหลายอย่างในเวลาเดียวกัน เป็นไปตามเหตุการณ์ดังนั้นทุกสิ่งที่คล้ายอาแจ็กซ์ที่ยอดเยี่ยมสามารถทำได้ทางฝั่งเซิร์ฟเวอร์ ให้เราแบ่งปันรหัสระหว่างเบราว์เซอร์และแบ็กเอนด์ ให้เราคุยกับ MySQL บางแหล่งที่ฉันเจอคือ: ดำน้ำใน Node.js - บทนำและการติดตั้ง ทำความเข้าใจกับ NodeJS โหนดตามตัวอย่าง ( Archive.is ) มาสร้างเว็บแอพกัน: NodePad เมื่อพิจารณาแล้วว่า Node.js สามารถใช้งานได้เกือบหมดในอินสแตนซ์EC2 ของ Amazonฉันพยายามทำความเข้าใจว่าปัญหาประเภทใดที่ Node.js …


13
ความแตกต่างระหว่างการพึ่งพา, devDependencies และ peerDependencies ในไฟล์ npm package.json คืออะไร?
เอกสารนี้ตอบคำถามของฉันไม่ดีมาก ฉันไม่เข้าใจคำอธิบายเหล่านั้น ใครสามารถพูดด้วยคำพูดที่ง่ายกว่านี้ได้บ้าง อาจจะมีตัวอย่างถ้ามันยากที่จะเลือกคำง่ายๆ? EDITยังเพิ่มpeerDependenciesซึ่งมีความเกี่ยวข้องอย่างใกล้ชิดและอาจทำให้เกิดความสับสน
2028 node.js  npm 

30
ฉันจะอัพเดตแต่ละการพึ่งพาใน package.json เป็นเวอร์ชันล่าสุดได้อย่างไร
ฉันคัดลอก package.json จากโครงการอื่นและตอนนี้ต้องการชนการอ้างอิงทั้งหมดกับรุ่นล่าสุดเนื่องจากนี่เป็นโครงการใหม่และฉันไม่สนใจที่จะแก้ไขอะไรบางอย่างถ้ามันหยุด วิธีที่ง่ายที่สุดในการทำเช่นนี้คืออะไร? วิธีที่ดีที่สุดที่ฉันรู้ตอนนี้คือการเรียกใช้npm info express versionแล้วอัปเดต package.json ด้วยตนเองสำหรับแต่ละรายการ จะต้องมีวิธีที่ดีกว่า { "name": "myproject", "description": "my node project", "version": "1.0.0", "engines": { "node": "0.8.4", "npm": "1.1.65" }, "private": true, "dependencies": { "express": "~3.0.3", // how do I get these bumped to latest? "mongodb": "~1.2.5", "underscore": "~1.4.2", "rjs": "~2.9.0", "jade": "~0.27.2", …
2011 node.js  npm 


30
ฉันจะอัพเดต NodeJS และ NPM เป็นเวอร์ชันถัดไปได้อย่างไร
ฉันเพิ่งติดตั้งNode.jsและnpm(สำหรับโมดูลเพิ่มเติม) ฉันจะอัพเดต Node.js และโมดูลที่ฉันใช้เป็นเวอร์ชั่นล่าสุดได้อย่างไร สามารถnpmทำได้หรือฉันต้องลบและติดตั้ง Node.js และ npm ใหม่เพื่อรับรุ่นถัดไปหรือไม่ ฉันทำตามขั้นตอนนี้ในnpmส่วน


30
ฉันจะดีบักแอปพลิเคชัน Node.js ได้อย่างไร
ฉันจะดีบักแอ็พพลิเคชันเซิร์ฟเวอร์ Node.js ได้อย่างไร ตอนนี้ฉันส่วนใหญ่ใช้การแจ้งเตือนการดีบักด้วยคำสั่งพิมพ์ดังนี้: sys.puts(sys.inspect(someVariable)); จะต้องมีวิธีที่ดีกว่าในการดีบัก ฉันรู้ว่าGoogle Chromeมีเครื่องมือดีบั๊กบรรทัดคำสั่ง มีการดีบักเกอร์นี้สำหรับ Node.js หรือไม่

12
อะไรคือวัตถุประสงค์ของ Node.js module.exports และคุณใช้มันอย่างไร?
อะไรคือวัตถุประสงค์ของ Node.js module.exports และคุณใช้มันอย่างไร? ฉันดูเหมือนจะไม่พบข้อมูลใด ๆ เกี่ยวกับสิ่งนี้ แต่มันดูเหมือนจะเป็นส่วนสำคัญของ Node.js เพราะฉันมักจะเห็นมันในซอร์สโค้ด ตามเอกสาร Node.js : โมดูล moduleอ้างอิงถึงปัจจุบัน โดยเฉพาะอย่างยิ่งmodule.exports เหมือนกับวัตถุส่งออก ดู src/node.jsข้อมูลเพิ่มเติม แต่มันก็ไม่ได้ช่วยอะไร ทำอะไรกันแน่module.exportsและตัวอย่างง่ายๆจะเป็นอย่างไร
1432 javascript  node.js 

10
ฉันยอมรับไฟล์ package-lock.json ที่สร้างโดย npm 5 หรือไม่
npm 5 เปิดตัวแล้ววันนี้และหนึ่งในคุณสมบัติใหม่รวมถึงการติดตั้งที่กำหนดขึ้นพร้อมกับการสร้างpackage-lock.jsonไฟล์ ไฟล์นี้ควรถูกเก็บไว้ในแหล่งควบคุมหรือไม่? ฉันสมมติว่ามันคล้ายกับyarn.lockและcomposer.lockทั้งสองอย่างนี้ควรจะเก็บไว้ในการควบคุมแหล่งที่มา

27
ฉันจะถอนการติดตั้ง Node.js ได้อย่างไรและติดตั้งใหม่ตั้งแต่ต้น (Mac OS X)
โหนดเวอร์ชันของฉันใช้ v0.6.1 ล่วงหน้าเสมอแม้หลังจากติดตั้งโหมดชงแล้วและติดตั้ง NVM เป็น v0.6.19 เวอร์ชันโหนดของฉันคือ: node -v v0.6.1-pre NVM พูดว่านี่ (หลังจากที่ฉันติดตั้งเวอร์ชั่นของโหนดเป็นครั้งแรกในเครื่อง bash หนึ่งเครื่อง): nvm ls v0.6.19 current: v0.6.19 แต่เมื่อฉันเริ่ม bash ใหม่นี่คือสิ่งที่ฉันเห็น: nvm ls v0.6.19 current: v0.6.1-pre default -> 0.6.19 (-> v0.6.19) แล้ว phantom node 0.6.1 รุ่นก่อนอยู่ที่ไหนและฉันจะกำจัดมันได้อย่างไร ฉันกำลังพยายามติดตั้งไลบรารีผ่าน NPM เพื่อให้สามารถทำงานในโครงการได้ ฉันพยายามใช้ BREW การอัปเดตก่อน NVM ใช้และbrew update brew install nodeฉันได้พยายามลบ …
1290 javascript  node.js  npm 


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