# Adding Support for Strategies
## Notes
- `npm install --strategy=<shared|private|>`
## Summary
{{A concise, one-paragraph description of the change.}}
## Motivation
{{Why are we doing this? What pain points does this resolve? What use cases does it support? What is the expected outcome? Use real, concrete examples to make your case!}}
## Detailed Explanation
{{Describe the expected changes in detail, }}
## Rationale and Alternatives
{{Discuss 2-3 different alternative solutions that were considered. This is required, even if it seems like a stretch. Then explain why this is the best choice out of available ones.}}
## Implementation
{{Give a high-level overview of implementation requirements and concerns. Be specific about areas of code that need to change, and what their potential effects are. Discuss which repositories and sub-components will be affected, and what its overall code effect might be.}}
{{THIS SECTION IS REQUIRED FOR RATIFICATION -- you can skip it if you don't know the technical details when first submitting the proposal, but it must be there before it's accepted}}
## Prior Art
{{This section is optional if there are no actual prior examples in other tools}}
{{Discuss existing examples of this change in other tools, and how they've addressed various concerns discussed above, and what the effect of those decisions has been}}
## Unresolved Questions and Bikeshedding
{{Write about any arbitrary decisions that need to be made (syntax, colors, formatting, minor UX decisions), and any questions for the proposal that have not been answered.}}
{{THIS SECTION SHOULD BE REMOVED BEFORE RATIFICATION}}