Ho due macchine Ubuntu 12.10: la macchina A è una VM VMare e la macchina B è un vecchio laptop Acer. Su entrambe le macchine, ho installato il nodo usando apt-get. Tuttavia, la macchina A installa il binario principale come /usr/bin/nodee la macchina B come /usr/bin/nodejs. Ecco alcuni comportamenti che ho osservato:
- Entrambe le macchine ritornano
/usr/bin/nodein risposta alwhich nodecomando. Tuttavia, non esiste tale file sulla macchina B. - Emettere il comando
nodefunziona per la macchina A, non B. Su B, devo usarenodejsinvece. - Su B, c'è un binario chiamato / sbin / node, A non ce l'ha.
Questi comportamenti causano problemi di incoerenza durante lo sviluppo su entrambe le macchine. Per ora, ho aggirato rinominando i binari su B come tali:
sudo mv /sbin/node /sbin/node-sbin
sudo ln -s /usr/bin/nodejs /usr/bin/node
C'è un modo per risolvere davvero questo problema, quindi quel nodo verrà installato come /usr/bin/nodeanziché /usr/bin/nodejs?