美文网首页饥人谷技术博客
npm script是什么?如何使用?

npm script是什么?如何使用?

作者: 晓风残月1994 | 来源:发表于2017-11-06 17:06 被阅读579次

    首先要安装了 Node, 其次才有了 npm 包管理工具,项目中有个 package.json 文件,里面有一个字段叫做 scripts 字段,可以用来定义脚本命令,比如一个package.json 文件中可能长这样:

      {
        // ...
        "scripts": {
            "build": "node index.js"
        }
        // ...
      }
    

    接着在命令行里,就可以通过 npm run build 来执行这段脚本:

      $ npm run build
      # 等同于执行:
      $ node build.js
    

    这种卸载 package.json 中的脚本,就叫做 npm 脚本,也叫做 npm script ,原理简单, 每次 执行 npm run,就会新建一个 shell,然后在里面执行制定的脚本命令。

    因此我们可以在 npm script 字段中,写入大量相关的命令行脚本,最后通过 npm run 的方式,快速批量执行一些提前写好的命令,比如日常的 上传代码到 github ,只需要通过以下的配置,就能通过 执行 npm start 做到 (npm脚本有几个常用的简写形式,比如 start、stop、test、restart 等,可以省略 run):

    {
      "name": "daily-update",
      "version": "1.0.0",
      "description": "日常上传",
      "main": "index.js",
      "scripts": {
        "start": "git add . && git commit -am \"daily update\" && git push"
      },
      "author": "xiaofeng",
      "license": "ISC"
    }
    

    npm scripts 的因为简单而强大,就像通常简洁清晰的代码结构,相比于逻辑复杂、层层嵌套的代码更健壮。

    这里只是抛砖引玉,可以看看阮老师的指南,了解更多:
    npm scripts 使用指南

    也可以看看官方文档来了解 scripts 脚本字段:
    npm-scripts

    相关文章

      网友评论

        本文标题:npm script是什么?如何使用?

        本文链接:https://www.haomeiwen.com/subject/cxglmxtx.html