venerdì 6 gennaio 2017

Workshoppers di nodeschool.io su Ubuntu 16.04.1 LTS

Ammettiamo di voler provare il workshopper javascripting di nodeschool.io.
Presupponendo di non aver nemmeno mai installato node e npm:

sudo apt update
sudo apt install -y nodejs
sudo apt install -y npm

Ora per installare il workshopper si può procedere come da istruzioni con npm:

sudo npm install -g javascripting

Se proviamo a far partire lo script:

$ javascripting
/usr/bin/env: "node": File o directory non esistente

Il "problema" è dato dal fatto che, per motivi che non ho ancora approfondito, l'eseguibile di Node fornito da Canonical si chiama nodejs e non node come sarebbe "canonico". La mia personale soluzione, come al solito grezza e brutale, è stata quella di creare un link simbolico in maniera che l'eseguibile potesse essere richiamato anche come node:

sudo ln -s /usr/bin/nodejs /usr/bin/node

P.S: penso le cose e mi dimentico di dirle...

3 commenti:

  1. Mi permetto di consigliarti le versioni aggiornate di node pacchettizzate qui:
    https://nodejs.org/en/download/package-manager/
    Inoltre, se ti va di provare più versioni di node, questo è ottimo:
    https://github.com/creationix/nvm

    Enjoy!

    RispondiElimina
  2. Aggiungo che il workshop per "javascripting" non lo avevo provato: ci faccio un giro tornato dalle ferie. Grazie per lo spunto!

    RispondiElimina
  3. ... prego... ma è davvero di base... ora pensa alle ferie, please!

    RispondiElimina