Useful Links
Computer Science
Other Tools and Technologies
npm Package Manager
1. Introduction to npm
2. Getting Started with npm
3. The package.json Manifest File
4. Managing Dependencies
5. The package-lock.json File
6. Semantic Versioning and Version Management
7. npm Scripts and Task Automation
8. Security and Vulnerability Management
9. Working with the npm Registry
10. Advanced npm Features and Configuration
11. Troubleshooting and Problem Resolution
Semantic Versioning and Version Management
Semantic Versioning Principles
MAJOR Version Changes
Breaking Change Identification
API Compatibility Breaking
MINOR Version Changes
Backward-Compatible Features
Functionality Additions
PATCH Version Changes
Bug Fix Releases
Backward-Compatible Fixes
Version Range Specifications
Tilde Range (~)
Patch-Level Updates
Compatible Release Updates
Caret Range (^)
Minor Version Updates
Compatible Feature Updates
Exact Version Pinning
Dependency Locking
Version Stability
Comparison Operators
Greater Than (>)
Less Than (<)
Greater Than or Equal (>=)
Less Than or Equal (<=)
Advanced Version Ranges
Hyphen Ranges
X-Ranges
Pre-release Versions
Build Metadata
Previous
5. The package-lock.json File
Go to top
Next
7. npm Scripts and Task Automation