Heim  >  Artikel  >  Web-Frontend  >  Was ist package.json?

Was ist package.json?

(*-*)浩
(*-*)浩Original
2019-05-20 19:19:496425Durchsuche


Was ist package.json?

Was ist ein Node.js-Modul? In Node.js ist ein Modul eine Bibliothek oder ein Framework und auch ein Node.js-Projekt. Das Node.js-Projekt folgt einer modularen Architektur. Wenn wir ein Node.js-Projekt erstellen, bedeutet dies, dass die Beschreibungsdatei dieses Moduls „package.json“ heißt.

Normalerweise führen Fehler im Inhalt von package.json zu Fehlern im Projekt oder verhindern sogar die Ausführung des Projekts.

Das Folgende ist die package.json-Datei des Normalisierungspakets:

{
  "name": "normalize.css",
  "version": "3.0.3",
  "description": "Normalize.css as a node packaged module",
  "style": "normalize.css",
  "files": [
    "LICENSE.md",
    "normalize.css"
  ],
  "homepage": "http://necolas.github.io/normalize.css",
  "repository": {
    "type": "git",
    "url": "git://github.com/necolas/normalize.css.git"
  },
  "main": "normalize.css",
  "author": {
    "name": "Nicolas Gallagher"
  },
  "license": "MIT",
  "gitHead": "2bdda84272650aedfb45d8abe11a6d177933a803",
  "bugs": {
    "url": "https://github.com/necolas/normalize.css/issues"
  },
  "_id": "normalize.css@3.0.3",
  "scripts": {},
  "_shasum": "acc00262e235a2caa91363a2e5e3bfa4f8ad05c6",
  "_from": "normalize.css@3.0.3",
  "_npmVersion": "2.7.0",
  "_nodeVersion": "0.10.35",
  "_npmUser": {
    "name": "necolas",
    "email": "nicolasgallagher@gmail.com"
  },
  "maintainers": [
    {
      "name": "tjholowaychuk",
      "email": "tj@vision-media.ca"
    },
    {
      "name": "necolas",
      "email": "nicolasgallagher@gmail.com"
    }
  ],
  "dist": {
    "shasum": "acc00262e235a2caa91363a2e5e3bfa4f8ad05c6",
    "tarball": "https://registry.npmjs.org/normalize.css/-/normalize.css-3.0.3.tgz"
  },
  "directories": {},
  "_resolved": "https://registry.npmjs.org/normalize.css/-/normalize.css-3.0.3.tgz",
  "readme": "ERROR: No README data found!"
}

2. Package.json-Attributbeschreibung

name - 包名.
version - 包的版本号。
description - 包的描述。
homepage - 包的官网URL。
author - 包的作者,它的值是你在https://npmjs.org网站的有效账户名,遵循“账户名<邮件>”的规则,例如:zhangsan <zhangsan@163.com>。
contributors - 包的其他贡献者。
dependencies / devDependencies - 生产/开发环境依赖包列表。它们将会被安装在 node_module 目录下。
repository - 包代码的Repo信息,包括type和URL,type可以是git或svn,URL则是包的Repo地址。
main - main 字段指定了程序的主入口文件,require('moduleName') 就会加载这个文件。这个字段的默认值是模块根目录下面的 index.js。
keywords - 关键字

Oben Parameter sind äußerst häufig vorkommende Parameter. Darüber hinaus können auch Skripte, Lizenzen usw. festgelegt werden. Zusätzlich zu einigen offiziell erforderlichen Parametern können wir in package.json auch unsere eigenen Beschreibungsinformationen zum Modul speichern.

Verwandte Lernempfehlungen: JS-Video-Tutorial

Das obige ist der detaillierte Inhalt vonWas ist package.json?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Vorheriger Artikel:So überwachen Sie jsNächster Artikel:So überwachen Sie js