node
उबंटू पर NodeJS दुभाषिया नाम ( ) का नाम बदलकर nodejs
दूसरे पैकेज के साथ नाम संघर्ष के कारण रखा गया है । यहाँ क्या पढ़ा है। डेबियन कहते हैं:
Node.js दुभाषिया कमांड के लिए अपस्ट्रीम नाम "नोड" है। डेबियन में दुभाषिया कमांड को "नोडज" में बदल दिया गया है।
यह एक नेमस्पेस टकराव को रोकने के लिए किया गया था: अन्य कमांड उनके अपस्ट्रीम में उसी नाम का उपयोग करते हैं, जैसे "नोड" पैकेज से ax25- नोड।
Node.js को शेल कमांड के रूप में कॉल करने के प्रयास को "नोडज" कमांड का उपयोग करने के लिए बदलना होगा।
हालाँकि, नोडज का उपयोग करके संकुल को स्थापित करने के लिए mucks का उपयोग किया जाता है npm
। पैकेज स्थापना निम्न त्रुटि के साथ विफल हो जाती है:
sh: 1: node: not found npm WARN This failure might be due to the use of legacy binary "node" npm WARN For further explanations, please read /usr/share/doc/nodejs/README.Debian
मैं एनपीएम को कैसे समझ सकता हूं कि नोडज पहले से ही सिस्टम पर स्थापित है लेकिन दुभाषिया का नाम अलग है?
ln -s nodejs node
में/usr/bin
। यह हालांकि हैक की तरह है।