sp-download

SharePoint files download client in Node.js

NPM

npm version Downloads Build Status Gitter chat

sp-download is a SharePoint files download library and CLI in Node.js.

Supported SharePoint versions

  • SharePoint Online

  • SharePoint On-Prem (2019, 2016, 2013)

Features

  • CLI && A library scenarious

  • Support robust authentication scenarious

  • Streaming download

    • download files of any sizes

    • no memory consumption growth

Get started

Command line (CLI)

Prerequesites

  • Node.js

Install as CLI

Command line (CLI) usage

or

Options

Print help:

Shortcut

Option

Description

-V

--version

output the version number

-u

--url [value]

full path to the file in SharePoint, required

-o

--out [value]

local directory or path to file where downloaded file should be saved, optional, default is ./

-c

--conf [value]

Path to private configuration file

-s

--site [value]

SharePoint SPWeb url, optional, default is requested based on url

-d

--ondemand

On-Demand auth request, optional

-l

--logLevel [value]

Log level: Debug = 5, Verbose = 4, Info = 3 (default), Warning = 2, Error = 1, Off = 0

-h

--help

output usage information

In Node.js applications

Install as dependency

Minimal setup (TypeScript)

Minimal setup (JavaScript)

Authentication settings

The library provides wizard-like approach for building and managing config files for node-sp-auth (Node.js to SharePoint unattended http authentication).

  • SharePoint On-Premise (2013, 2016):

    • User credentials (NTLM)

    • Form-based authentication (FBA)

    • Add-In Only permissions

    • ADFS user credentials

  • SharePoint Online:

    • User credentials (SAML)

    • Add-In Only permissions

    • ADFS user credentials

For more information please check node-sp-auth credential options and wiki pages.

Last updated

Was this helpful?