npm - Manage node.js packages with npm

Author:Chris Hoffman

Synopsis

New in version 1.2.

Manage node.js packages with Node Package Manager (npm)

Options

parameter required default choices comments
executable no
    The executable location for npm.This is useful if you are using a version manager, such as nvm
    global no
    • yes
    • no
    Install the node.js library globally
    name no
      The name of a node.js library to install
      path no
        The base path where to install the node.js libraries
        production no
        • yes
        • no
        Install dependencies in production mode, excluding devDependencies
        registry no
          The registry to install modules from. (added in Ansible 1.6)
          state no present
          • present
          • absent
          • latest
          The state of the node.js library
          version no
            The version to be installed

            Examples


            description: Install "coffee-script" node.js package.
            - npm: name=coffee-script path=/app/location
            
            description: Install "coffee-script" node.js package on version 1.6.1.
            - npm: name=coffee-script version=1.6.1 path=/app/location
            
            description: Install "coffee-script" node.js package globally.
            - npm: name=coffee-script global=yes
            
            description: Remove the globally package "coffee-script".
            - npm: name=coffee-script global=yes state=absent
            
            description: Install "coffee-script" node.js package from custom registry.
            - npm: name=coffee-script registry=http://registry.mysite.com
            
            description: Install packages based on package.json.
            - npm: path=/app/location
            
            description: Update packages based on package.json to their latest version.
            - npm: path=/app/location state=latest
            
            description: Install packages based on package.json using the npm installed with nvm v0.10.1.
            - npm: path=/app/location executable=/opt/nvm/v0.10.1/bin/npm state=present

            Table Of Contents

            Previous topic

            macports - Package manager for MacPorts

            Next topic

            openbsd_pkg - Manage packages on OpenBSD.