nodejs.sls 435 Bytes
nodesource_repo:
  pkgrepo.managed:
    - humanname: Nodesource
    - name: deb https://deb.nodesource.com/node {{ grains['oscodename'] }} main
    - dist: {{ grains['oscodename'] }}
    - file: /etc/apt/sources.list.d/nodesource.list
    - key_url: https://deb.nodesource.com/gpgkey/nodesource.gpg.key

nodejs:
  pkg.installed:
    - require:
      - pkgrepo: nodesource_repo

npm:
  pkg.installed:
    - require:
      - pkg: nodejs