美文网首页
对package.json的理解和学习

对package.json的理解和学习

作者: 毕安 | 来源:发表于2019-04-29 14:18 被阅读0次

    初步理解

    1. npm安装package.json时 直接转到当前项目目录下用命令npm install 或npm install --save-dev安装即可,自动将package.json中的模块安装到node-modules文件夹下
    2. package.json 中添加中文注释会编译出错
    3. 每个项目的根目录下面,一般都有一个package.json文件,定义了这个项目所需要的各种模块,以及项目的配置信息(比如名称、版本、许可证等元数据)。npm install 命令根据这个配置文件,自动下载所需的模块,也就是配置项目所需的运行和开发环境。
    4. package.json文件可以手工编写,也可以使用npm init命令自动生成。

    进一步理解

    1. 下面是最简单的的一个package.json 文件(只有两个数据,项目名称和项目版本,他们都是必须的,如果没有就无法install)
    {
      "name": "kocla_test",
      "version": "1.0.0",
    }
    
    1. scripts
      指定了运行脚本命令的npm命令行缩写,比如start指定了运行npm run start时,所要执行的命令。

    下面的设置指定了npm run dev、npm run bulid、npm run unit、npm run test、npm run lint时,所要执行的命令。

    "scripts": {
        "dev": "node build/dev-server.js",
        "build": "node build/build.js",
        "unit": "cross-env BABEL_ENV=test karma start test/unit/karma.conf.js --single-run",
        "test": "npm run unit",
        "lint": "eslint --ext .js,.vue src test/unit/specs"
      },
    
    1. dependencies,devDependencies
      dependencies和devDependencies两项,分别指定了项目运行所依赖的模块、项目开发所需要的模块。它们都指向一个对象,该对象的各个成员,分别由模块名和对应的版本要去组成,表示依赖的模块及其版本范围

    相关文章

      网友评论

          本文标题:对package.json的理解和学习

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