Node.js 运行脚本

示例

您可以在中定义脚本package.json,例如:

{
  "name": "your-package",
  "version": "1.0.0",
  "description": "",
  "main": "index.js",
  "author": "",
  "license": "ISC",
  "dependencies": {},
  "devDependencies": {},
  "scripts": {
    "echo": "回声你好!"
  }
}

要运行echo脚本,请从命令行运行npm run echo。诸如此类的任意脚本echo必须与一起运行npm run <script name>。npm还有许多官方脚本,它们可以在软件包生命周期的某些阶段运行(例如preinstall)。有关npm如何处理脚本字段的完整概述,请参见此处。

npm脚本最常用于启动服务器,构建项目和运行测试之类的事情。这是一个更实际的示例:

  "scripts": {
    "test": "mocha tests",
    "start": "pm2 start index.js"
  }

在这些scripts条目中,mocha无论是全局安装还是本地安装,命令行程序都可以使用。如果系统PATH中不存在命令行条目,则npm还将检查本地安装的软件包。

如果您的脚本变得很长,则可以将它们分成几部分,如下所示:

  "scripts": {
    "very-complex-command": "npm run chain-1 && npm run chain-2",
    "chain-1": "webpack",
    "chain-2": "node app.js"
  }