美文网首页
对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的理解和学习

    初步理解 npm安装package.json时 直接转到当前项目目录下用命令npm install 或npm i...

  • 对package.json的理解和学习

    一、初步理解 1. npm安装package.json时 直接转到当前项目目录下用命令npm install 或n...

  • ReactNative(一)npm的基本使用介绍

    一、package.json是什么 package.json其实可以理解为对当前文件夹的一个“目录”,跟specs...

  • package.json

    对VUE工程中的打包配置package.json不是很了解。于是对package.json中的每一行配置进行学习。...

  • nodejs面试题

    什么是nodejs 用到了哪些插件 package.json 配置理解 npm和cnpm

  • 对学习的理解

    从17年到现在,一直走在学习的路上。 每天很忙碌,一直在学习知识。 这次在微课传奇的学习,我了解到学习学习 学习知...

  • 对学习的理解

    74/100#晨间三件事(5.7)#昨日回顾(5.6) 昨日回顾 事件收获:1.昨天说到了自己对学习的理解,今天特...

  • 对学习的理解。

    前时间听了老师的一句话:很多年轻人都在学习,但有些人学习是为了符合自己是个学习上进的人,或是因为自己原来就属于这类...

  • node.js 学习笔记002 : 使用utility实现字符串

    学习目标:使用utility实现对字符串的md5加密和sha1加密了解package.json配置文件的作用使用r...

  • package.json 详解

    本文是对 Node.js 项目中 package.json 文件的详解。 目录 package.json 简介 配...

网友评论

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

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