मेरे पास दो Ubuntu 12.10 मशीनें हैं: मशीन A एक VMWare VM है और मशीन B है और पुराना एसर लैपटॉप है। दोनों मशीनों पर, मैंने एप्ट-गेट का उपयोग करके नोड स्थापित किया। हालाँकि मशीन A मुख्य बाइनरी को /usr/bin/node
मशीन B के रूप में स्थापित करता है /usr/bin/nodejs
। यहाँ कुछ व्यवहार देखे गए हैं:
- दोनों मशीन कमांड के
/usr/bin/node
जवाब में लौटती हैंwhich node
। हालाँकि, मशीन B पर ऐसी कोई फ़ाइल नहीं है। node
मशीन ए के लिए कमांड जारी करना , बी ऑन बी के लिए नहीं, मुझेnodejs
इसके बजाय उपयोग करना होगा।- बी पर, एक बाइनरी है जिसे / sbin / नोड कहा जाता है, A के पास नहीं है।
ये व्यवहार दोनों मशीनों पर विकसित होने के दौरान असंगतता का कारण बनता है। अभी के लिए, मैंने बी पर बायनेरिज़ का नाम बदलकर काम किया:
sudo mv /sbin/node /sbin/node-sbin
sudo ln -s /usr/bin/nodejs /usr/bin/node
वहाँ वास्तव में यह तय करने के लिए एक रास्ता है, ताकि नोड के /usr/bin/node
बजाय के रूप में स्थापित किया जाएगा /usr/bin/nodejs
?