npm package.json 属性详解
2022-04-11 本文已影响0人
小柴2011
npm 允许在package.json文件里面,使用scripts字段定义脚本命令。
{
"scripts":{"build":"node build.js"}
}
npm脚本指的是package.json中scripts字段里的内容。
使用npm run-script命令查看package.json中的所有脚本。
npm run-script命令也可以缩写为npm run。
scripts属性是一个对象,它的每一个属性,对应一段脚本。里边指定了项目的生命周期各个环节需要执行的命令。key是生命周期中的事件,value是要执行的命令。具体的内容有 install start stop 等。
原理:
每当执行npm run ,就会自动新建一个Shell,在这Shell里边执行指定的脚本命令。只要是Shell可运行的命令,就可以写在npm脚本里。npm run 新建的这个Shell,会将当前目录node_modules/.bin的子目录加入PATH变量。执行结束之后,再将PATH变量恢复原样。