nodejs project to package and configure common security middleware.
npm install spartan-shield
git initnpm install -g spartan-shieldsudo npm install -g spartan-shield. If necessary, you should still be able to install and run it locally without the global flag_spartan init creates a policy based upon your answers to a few questions. Use ‘y’ to generate a default policy and boilerplate code* security.json => the policy file based upon the questions you answered OR the default policy
* security.js => the module which points to all of the submodules generated based upon your policy
* security/ => all of the pre-configured submodules generated from your policy. security.js points to these files.
* No package.json file => either run npm init or make sure to run _spartan from the same location as package.json
* No default policy => if you run _spartan -D and get this error, then \_spartan can’t find the default policy (packaged with the module); the quickest way to deal with this is to pull the default policy from github by running _spartan -R which restores the factory default policy
* Default policy restoration requires wget. If you don’t already have this installed, use homebrew or similar to get this package
_Other potential installation errors_
Required programs missing => \_spartan won’t be able to generate integrity (hash) values if either shasum or openssl utilities are missing; if you don’t already have them installed, use homebrew or similar to install them or make sure they are correctly linked to /usr/bin | /usr/local/bin system directories depending upon your operating system