关于package.json 的script标签使用以及和npm的关系

npm 允许在package.json文件里面,使用scripts字段定义脚本命令。

{
    "name": "ng2",
    "version": "0.0.0",
    "license": "MIT",
    "scripts": {
        "ng": "ng",
        "install": "napa",
        "start": "ng serve",
        "abc": "ng generate component MyGridApplication",
        "build": "ng build",
        "test": "ng test",
        "lint": "ng lint",
        "modernizr": "modernizr -c modernizr-config.json -d src/modernizr.js",
        "postinstall": "node ./node_modules/protractor/bin/webdriver-manager update",
        "e2e": "ng e2e"
    },
    "private": true,
    "napa": {
        "jquery.flot.spline": "miloszfalinski/jquery.flot.spline",
        "ika.jvectormap": "kakirigi/ika.jvectormap"
    },
    "dependencies": {
        "@agm/core": "1.0.0-beta.0",
        "@angular/animations": "4.0.2"
    },
    "devDependencies": {
        "@angular/cli": "1.0.0",
        "@angular/compiler-cli": "4.0.2",
        "@types/codemirror": "0.0.38"
    }
}

上面代码是package.json文件,里面的scripts字段是一个对象。它的每一个属性,对应一段脚本或者一个指令。

比如,abc命令对应的脚本是<code>ng generate component MyGridApplication </code>我们如果要执行abc指令应该这样运行<code>npm run abc</code>这样就执行了<code>ng generate component MyGridApplication</code>指令 或者也可以<code>npm run ng generate component MyGridApplication</code>这样相当于执行了 script里面的ng指令


<h6 align = "right">sivona</h6>

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,067评论 19 139
  • 关键词:npm 定义:npm 允许在package.json文件里面,使用scripts字段定义脚本命令。 上面代...
    ferrint阅读 13,630评论 2 6
  • 什么是 NPM npm之于Node,就像pip之于Python,gem之于Ruby,composer之于PHP。 ...
    ihoey阅读 6,276评论 2 36
  • 1.背景介绍 NPM是什么?NPM(node package manager),通常称为node包管理器。顾名思义...
    我叫于搞吧阅读 1,169评论 0 1
  • NPM(node package manager),通常称为node包管理器。顾名思义,它的主要功能就是管理nod...
    JRG_Orange阅读 2,514评论 0 51