2015-03-24 15 views
6

Ho installato Strongloop utilizzando npm install -g strongloop sul mio server Ubuntu 14.04. Il comando slc non funziona. Si diceCome posso far funzionare il comando slc su Ubuntu?

The program 'slc' is currently not installed. You can install it by typing: sudo apt-get install heimdal-multidev

Come posso farlo funzionare lo Strongloop CLI invece di cercare per questo pacchetto? Ho added this nel mio PERCORSO e ancora non funziona. Qualche idea?

Altri comandi Strongloop, come sl-build lavoro e strongloop sono elencati in npm list -g.

risposta

1

Sembra che l'installazione del nodo che opzionalmente viene fornita con un Digital Ocean Droplet si installa in un'altra posizione che non è in $PATH. Sono abbastanza sicuro che questo era il problema. Ad ogni modo, l'ho risolto facendo girare un server senza Node preinstallato e followed this guide. Basta usare npm install -g strongloop invece di strong-cli perché quest'ultimo è stato deprecato.

4

Un collegamento software denominato slc dovrebbe essere stato creato in/usr/local/bin che punterà al binario strongloop.

Si prega di verificare se esiste quanto segue.

/usr/local/lib/node_modules/strongloop/bin/slc 

Se no, allora strongloop non ha ottenuto installato correttamente, altrimenti verificare l'esistenza del link simbolico slc a /usr/local/bin/.

/usr/local/bin/slc -> /usr/local/lib/node_modules/strongloop/bin/slc 

Se sì, allora /usr/local/bin deve essere aggiunto al $PATH, altrimenti creare il link simbolico e verificare che /usr/local/bin in $PATH.

+0

In realtà _giusto_ risolto il problema. Posterò un'altra risposta Non cancellare il tuo. Potrebbe aiutare le persone in futuro. – Antrikshy

7

Ubuntu 14 con Node.js 4.1.2

Per impostazione predefinita in qualche modo SLC non si crea o non aggiunto al PATH. Ho risolto questo problema link simbolico aggiungendo:

sudo ln -s /usr/lib/node_modules/strongloop/bin/slc.js /usr/bin/slc 
0

Ubuntu 14.04 con Node.js 4.4.2 (LTS):

L'installazione di strongloop è stato fatto senza errori, ma SLC non è stato aggiunto al percorso . Ho risolto questo problema aggiungendo il link simbolico:

sudo ln -s /usr/local/lib/node_modules/strongloop/bin/slc.js /usr/bin/slc 
0

In realtà io non sono sicuro che il mio caso corrisponde con la vostra, ma voglio condividere la mia esperienza. ho ricevuto lo stesso messaggio comunque.

Mi sono reso conto che avevo già cambiato prefisso dei pacchetti globali. Quindi ho controllato il prefisso con il seguente comando.

$ npm config ottenere prefisso /home/myUser/.node_modules_global

poi ho aggiunto il percorso variabile PATH (ma .profile, .bash_profile sarà migliore) nella finestra della riga di comando attivo e problema risolto.

Problemi correlati