notebook
notebook copied to clipboard
Updated CONTRIBUTING.md with settings for yarn and npm
Setting up a Development Environment using yarn and npm
Summary:
This pull request adds detailed instructions for setting up a development environment using yarn and npm in the CONTRIBUTING.md file. It provides an alternative method for contributors who prefer these tools over mamba. The instructions are meant to improve the onboarding experience for new contributors and ensure that the development environment is consistent and well-documented.
Changes Made:
- Added a new subsection titled "Alternative : Using "yarn" and "npm" over "mamba" to the CONTRIBUTING.md file.
- Included step-by-step instructions for installing Node.js dependencies, setting up a Python virtual environment, installing Python dependencies, building the Jupyter Notebook, enabling the server extension, and starting the Jupyter Notebook.
Resolves Issue:
Closes https://github.com/jupyter/notebook/issues/7029
Motivation:
Some contributors may prefer using yarn or npm for their development workflow, and this addition aims to accommodate their preferences. By providing clear and detailed instructions, we can make it easier for a broader range of developers to contribute to the project.
Checklist:
- [x] I have tested the instructions and confirmed that they work as expected.
- [x] The documentation is well-formatted and easy to follow.
- [x] I have followed the project's style and formatting guidelines.
- [x] I have updated the CONTRIBUTING.md file to include this new section.
Additional Context:
Thank you for considering this pull request. I look forward to your feedback and the opportunity to improve the contributor experience.