FOSSA integrates directly with NPM Enterprise to enable rich licensing data embedded in your NPM package pages as well as analysis on anything in your private NPM on-site registry.
To install the FOSSA addon into NPM Enterprise, ssh into your NPME instance and run npme addon http://__FOSSA_HOST_AND_PORT__/api/services/npm.
(Optional) If your NPME modules are behind any authentication/config, FOSSA will need a token to access them. To generate a token, run npme manage-tokens generate. This will generate a prompt, follow it like so:
? npm username fossabot
? email address support@fossa.io
generated token: deploy_55a20cd1-z225-619d-8e0f-691fa48113cb
Take the generated token and save it for the next step.
In FOSSA's config, add the FOSSA's config.env file, add the following lines replacing the relevant values:
# NPME registry URL including protocol
npm__registry=http://npme.my-company.com:8080/
# Optional NPM auth token, if you completed step 2. above
npm__auth_token=deploy_55a20cd1-z225-619d-8e0f-691fa48113cb
Restart FOSSA with fossa restart.
Once fossa is up and running again, you should see a FOSSA plugin on every npme package page.
