What are scripts in a file package.json used for and how can they be helpful?
Experience Level: Senior
Tags: npm
Answer
A npm script is a set of user-defined command-line commands that can be executed using a shortcut that is called an alias.
You can define multiple user-defined command-line commands (scripts) and store them to package.json. Later you can execute them using their alias.
Imagine you want to do a backup of your project directory from time to time.
How would you do it?
You could always execute a command-line command similar to "copy c:\yourproject v:\backup". But typing this repeatedly would take too much time.
To become more efficient you could create a npm script with alias called my-backup and value "copy c:\yourproject v:\backup". After you define the script, you can the execute it by running the following npm command:
npm run my-backup
Related npm job interview questions
Using npm, how do you run a script that is defined in the package?
npm JuniorHow do you add a new devDependency to a file package.json?
npm JuniorHow do you find what scripts are defined in a project and can be executed using npm?
npm SeniorHow do you import a npm scoped package to your module?
npm SeniorUsing npm, how do you publish a package so it becomes available only to people in your organization?
npm Senior