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/node
e la macchina B come /usr/bin/nodejs
. Ecco alcuni comportamenti che ho osservato:
- Entrambe le macchine ritornano
/usr/bin/node
in risposta alwhich node
comando. Tuttavia, non esiste tale file sulla macchina B. - Emettere il comando
node
funziona per la macchina A, non B. Su B, devo usarenodejs
invece. - 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/node
anziché /usr/bin/nodejs
?