nodejs package.json

package.json是用来识别项目并且处理项目的依赖关系的

{
    "name": "名",//包名字
    "version": "1.0.0", //版本
    "description": "描述",
    "main": "index.js",//入口文件
    "scripts": {//指定运行脚本命令的 npm 命令行缩写
        "test": "echo \"Error: no test specified\" && exit 1"
    },
    "keywords": [], //关键词
    "author": "", //作者
    "license": "ISC",//许可证,默认是ISC、有的默认是MIT
    "dependencies": { //指定了项目运行所依赖的模块
        "jsdom": "^15.1.1",
        ……
    },
    "devDependencies": { //指定了项目开发所需要的模块
        "nodemon": "^1.19.1",
        ……
    }
}

里面的scripts字段,可以用于定义脚本命令,供npm直接调用,用npm run xx 运行

如:

{
    ……
    "scripts": {
        "start": "node app.js",
        "dev": "./node_modules/.bin/nodemon app.js",
        "prd": "pm2 start app.js",
        "test": "echo \"Error: no test specified\" && exit 1"
    },
    ……
}

运行 npm run start   相当于  node app.js

运行 npm run dev    相当于  nodemon app.js

运行 npm run  prd    相当于  pm2 start app.js

posted @ 2023-06-08 15:19  慕尘  阅读(18)  评论(0编辑  收藏  举报