适用范围:

1. 作用:

  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 startnpm run start
  • npm stopnpm run stop的简写
  • npm testnpm run test的简写
  • npm restartnpm 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"
  1. 当执行npm run 脚本名字的时候相当于执行npm run pre脚本名字 && npm run 脚本名字 && npm run 脚本名字
  2. 双重的prepost无效
    1. 比如prepretestpostposttest是无效的。

详细的原文链接:

npm scripts 使用指南 - 阮一峰的网络日志