适用范围:
1. 作用:
- 封装一些shell命令
梗概:
npm 允许在package.json文件里面,使用scripts字段定义脚本命令
语法:
1. 添加npm脚本
{
// ...
"scripts": {
"名字": "echo shell命令启动!"//值为shell命令
}
}1.1. npm内置的默认脚本
"start": "node server.js",
"install": "node-gyp rebuild"2. 运行npm脚本
npm run 脚本名字传递参数
child::npm script 传参
2.1. npm为常用的内置脚本提供了缩写:
npm start是npm run startnpm stop是npm run stop的简写npm test是npm run test的简写npm restart是npm run stop && npm run restart && npm run start的简写
3. 为脚本添加钩子
"pre脚本名字": "echo I run before the build script",
"脚本名字": "shell命令",
"post脚本名字": "echo I run after the build script"- 当执行
npm run 脚本名字的时候相当于执行npm run pre脚本名字 && npm run 脚本名字 && npm run 脚本名字 - 双重的
pre和post无效- 比如
prepretest和postposttest是无效的。
- 比如