Installer Node.js et npm

https://github.com/kss-node/kss-node/wiki/npm-quick-start-guide

npm est le manageur de paquet de Node.js (plateforme javascript). kss-node est écrit comme un utilitaire en ligne de commande node.js => requiert Node.js et ses commandes npm

Install Node.js

https://nodejs.org/download/ ou https://www.digitalocean.com/community/tutorials/how-to-install-node-js-...

curl -sL https://deb.nodesource.com/setup | sudo bash -
affiche des info, disant qu'il faut regarder https://github.com/nodejs/LTS/ et https://github.com/nodesource/distributions pour choix de la version (reco https://deb.nodesource.com/setup_4.x — Node.js v4 LTS "Argon")
=> de https://github.com/nodesource/distributions#debinstall :
curl -sL https://deb.nodesource.com/setup_6.x | sudo -E bash -
sudo apt-get install -y nodejs
  (installe ode.js et npm)

tester

https://github.com/kss-node/kss-node/wiki/npm-quick-start-guide

npm list -g --depth 0

répond (montre ce qui est installé globalement) :

/usr/lib
└── npm@3.10.3

npm par défaut s'installe localement (pour avoir diverses versions de sass, ici on install eslint dans le dossier Project - test en dru7/sites/site02) :
cd Project
npm install eslint

Installer globallement npm-run: npm install -g npm-run

alors on peux faire:

cd Project
npm install eslint
# From the project root or any sub-folder...
cd some/sub/folder
npm-run eslint file.js
# Check which version of eslint is being used with:
npm-run which eslint
Project/node_modules/.bin/eslint

Pour le lancer, 2 solutions:

./node_modules/.bin/eslint path-to-my-js-file.js
# Or use npm's bin command:
$(npm bin)/eslint path-to-my-js-file.js

Installer des modules node dans un project

créer un package.json par projet (on peux copier package.json dans un new projet et lancer "npm install" fait que npm lit package.json et installe les modules dans le nouvel endroit - au lieu de le créer de 0 avec npm init)

 

dans son dossier de sous-theme

https://www.drupal.org/node/2567603

Dans son dossier de theme:

sudo gem update --system
bundle install
npm install
(Install gulp for global/command line use ) npm install -g gulp
gulp
drush cc all

logo drush