Node.js 运行脚本
示例
您可以在中定义脚本package.json,例如:
{
"name": "your-package",
"version": "1.0.0",
"description": "",
"main": "index.js",
"author": "",
"license": "ISC",
"dependencies": {},
"devDependencies": {},
"scripts": {
"echo": "回声你好!"
}
}要运行echo脚本,请从命令行运行npmrunecho。诸如此类的任意脚本echo必须与一起运行npmrun<scriptname>。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"
}