ใครช่วยอธิบายหน่อยได้ไหมว่าคืออะไรnode-gyp
และทำไมถึงใช้ไฟล์ระบบของฉันเพื่อสร้างแพ็คเกจ Node.JS
- ถ้า Ii สร้างโครงการโหนดและใช้
node-gyp
ภายใน - จากนั้นฉันก็ทาโครงงานนั้นและย้ายไปยังระบบอื่น
- ฉันไม่เข้าใจที่นั่นและลองใช้มัน
แนวทางนี้จะได้ผลหรือไม่?
เมื่อฉันเรียก
—
Kzqai
yarn why node-gyp
มันกลับมาพร้อมกับ: เพราะnode-sass
ดังนั้นฉันแน่ใจว่ามันมีประโยชน์อื่น ๆ sass
แต่มันอาจจะอยู่ในโครงการของคุณถ้าคุณหรือคนที่คุณรักได้รับการวินิจฉัย
@slebetman ที่ย้ายไปยังเวอร์ชันโหนดอื่นจะไม่ทำงานไม่แน่ใจว่าเป็นจริง 100% หรือไม่ แต่จากประสบการณ์ของฉันคุณต้องลบ node-gyp เก่าหลังจากอัปเกรดเวอร์ชัน nodejs และในระหว่างการติดตั้งโมดูลจะสร้างใหม่โดยอัตโนมัติในพื้นหลัง
—
Lukas Liesis
node-gyp
make
เป็นเครื่องมือที่ใช้ควบคุมกระบวนการคอมไพล์ของโปรเจ็กต์ C ++ เท่านั้นที่ออกแบบมาโดยเฉพาะสำหรับแอดออน node.js (โมดูลที่เขียนด้วย C ++) ดังนั้นการย้ายไปยังระบบอื่นอาจใช้งานได้หากใช้ CPU เดียวกัน การย้ายไปยัง OS หรือ CPU อื่น (เช่นจาก x86 เป็น ARM) จะไม่ทำงาน สำหรับ Linux การย้ายไปยัง distro เวอร์ชันอื่นของ distro เดียวกันอาจใช้งานได้หรือไม่ได้ ฉันไม่แน่ใจ 100% ว่าการย้ายไปยัง node.js เวอร์ชันอื่นจะใช้งานได้หรือไม่