Skip to content

Latest commit

 

History

History
37 lines (26 loc) · 2.61 KB

README.md

File metadata and controls

37 lines (26 loc) · 2.61 KB

Clock - NPM project

This is a project of the Understanding NPM - Node.js Package Manager course. Some NPM packages were installed to master common commands in the Node Package Manager.

About The Project

Clock screenshot

The project aims to:

  • initialize a project using NPM by wrting npm init -y
  • install, uninstall and update project dependencies. E.g.: npm install <package>
  • understand what is the difference between dependencies and development dependencies
  • explain what is Semantic Versioning and what different kinds of packages versions mean
  • explain difference between Browser Application and Server Package
  • understand purpose of the "package-lock" file which is to keep track of the exact version of every package that is installed so that a project is 100% reproducible in the same way even if packages are updated by their maintainers.
  • configure NPM scripts and execute them. E.g.: built-in scripts: npm test, npm start or custom scripts: npm run <script>
  • combine NPM scripts into the one script. The npm-run-all was installed to run multiple npm-scripts in parallel or sequential
  • explain what is executable script. Shebang (#!) is the first line of the file which tells the OS which interpreter to use.

Live site: [https://alffonti.github.io/clock/index.html)

Built with

Acknowledgments

Further reading