GNU/Linux >> Linux Esercitazione >  >> Ubuntu

Node.js Conflitti:/sbin/node Vs /usr/bin/node?

Ho due macchine Ubuntu 12.10:la macchina A è una VM VMWare e la macchina B è un vecchio laptop Acer. Su entrambe le macchine, ho installato node 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:

  1. Entrambe le macchine restituiscono /usr/bin/node in risposta al which node comando. Tuttavia, non esiste un file di questo tipo sulla macchina B.
  2. Emissione del comando node funziona per la macchina A, non B. Su B, devo usare nodejs invece.
  3. 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 lavorato 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, in modo che il nodo venga installato come /usr/bin/node invece di /usr/bin/nodejs ?

Migliore risposta

Su Ubuntu 13.10 tutte le risposte di cui sopra non hanno funzionato per me.
Alla fine ha funzionato quando ho installato nodejs-legacy

sudo apt-get install nodejs-legacy

Questo ha fornito correttamente /usr/bin/node per me, in modo che e. g. nodemon può essere utilizzato.


Ubuntu
  1. Kubuntu mostra un errore all'accesso (file:///usr/share/sddm//themes/breeze/main.qml:no Such File Or Directory)?

  2. Installa i binari in /bin, /sbin, /usr/bin e /usr/sbin, interazioni con --prefix e DESTDIR

  3. Qual è la differenza tra #!/usr/bin/env bash e #!/usr/bin/bash?

  4. autorizzazione negata per il compositore in /usr/local/bin/

  5. Qual è il significato di /usr/sbin, /usr/local/sbin e /usr/local/bin?

Differenza tra /bin/false e /sbin/nologin

/usr/bin Vs /usr/local/bin Su Linux?

Bash =~ Regex e HTTPS://regex101.com/?

Linux – /sbin/init non esiste?

cmake --version punta a /usr/bin/cmake mentre which cmake punta a /usr/local/bin

Quando dovrei usare /dev/shm/ e quando dovrei usare /tmp/?