关于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>

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏葡萄城控件技术团队

如何在ASP.NET中生成HTML5离线Web应用

传统的Web应用程序有一个很大的症结是当用户的网络连接不好时,应用会加载失败,为了 解决这一问题,HTML5中引入了Web的离线工作的功能。离线功能使得Web应...

24260
来自专栏nice_每一天

excel导出使用get请求参数过长问题

excel导出功能时,使用的是window.location.href=url也就是get请求。当传入参数过长的时候就报了414,地址过长的错误。

22420
来自专栏CaiRui

nginx查看日志

nginx的log日志分为access log 和 error log 其中access log 记录了哪些用户,哪些页面以及用户浏览器、ip和其他的访问信息 ...

49460
来自专栏张戈的专栏

Linux服务器的进程查看命令详解

Linux 服务器正常启动后,提供服务时会调用程序,占用进程。这时候我们如何查看系统中有哪些进程在被调用呢?我们可以通过以下命令来查看。 一、ps 命令 ps ...

4.2K90
来自专栏蓝天

Solution: AC_CONFIG_MACRO_DIR conflicts with ACLOCAL_AMFLAGS

.ibtoolize: AC_CONFIG_MACRO_DIR([./aclocal]) conflicts with ACLOCAL_AMFLAGS=-I ...

9610
来自专栏Angular&服务

mac安装nvm

如果没有.bash_profile文件需要自行touch .bash_profile哦

13430
来自专栏转载gongluck的CSDN博客

搭建 FTP 文件服务

安装并启动 FTP 服务 任务时间:5min ~ 10min 安装 VSFTPD 使用 apt-get 安装 vsftpd: sudo apt-get in...

1.3K70
来自专栏Java修行之道

ubuntu16.04安装ssh服务,并实现远程访问

apt-cache policy openssh-client openssh-server

1.4K20
来自专栏LanceToBigData

MongoDB(一)环境搭建与初始配置

前言   最近的项目中需要用到MongoDB,所这段时间需要学习知道怎么去使用这个数据库。   这里我先简单的介绍一下什么是MongoDB,后面还会详细的介绍:...

52650
来自专栏zhangdd.com

最新nginx日志格式及自定义日志配置

其中access log 记录了哪些用户,哪些页面以及用户浏览器、ip和其他的访问信息

16120

扫码关注云+社区

领取腾讯云代金券