Typescript 没有依赖项的package.json文件?

Typescript 没有依赖项的package.json文件?,typescript,npm,Typescript,Npm,正在尝试找出peerDependencies代表什么。。。我提出了这个package.json内容文件。它属于一个图书馆项目,分布在那里 { "name": "...", "version": "...", "description": "...", "author": "...", "license": "Unlicense", "main": "dist/index.js", "typings": "dist/index.d.ts",

正在尝试找出
peerDependencies
代表什么。。。我提出了这个
package.json
内容文件。它属于一个图书馆项目,分布在那里

{
    "name": "...",
    "version": "...",
    "description": "...",
    "author": "...",
    "license": "Unlicense",
    "main": "dist/index.js",
    "typings": "dist/index.d.ts",
    "scripts": {
      "build": "typings install && tsc --outDir dist/"
    },
    "peerDependencies": {
        "@angular/core": "^2.0.0",   <<<<<<<<
        "@angular/http": "^2.0.0",   <<<<<<<<
        "@angular/common": "^2.0.0",   <<<<<<<<
        "@angular/compiler": "^2.0.0",   <<<<<<<<
        "core-js": "^2.4.0",   <<<<<<<<
        "reflect-metadata": "^0.1.3",   <<<<<<<<
        "rxjs": "5.0.0-beta.12",   <<<<<<<<
        "zone.js": "^0.6.17"   <<<<<<<<
      },
      "devDependencies": {
        "@angular/core": "^2.0.0",   <<<<<<<<
        "@angular/http": "^2.0.0",   <<<<<<<<
        "@angular/common": "^2.0.0",   <<<<<<<<
        "@angular/compiler": "^2.0.0",
        "@angular/platform-browser": "^2.0.0",   <<<<<<<<
        "core-js": "^2.4.0",   <<<<<<<<
        "reflect-metadata": "^0.1.3",   <<<<<<<<
        "rxjs": "5.0.0-beta.12",   <<<<<<<<
        "zone.js": "^0.6.17",   <<<<<<<<
        "typescript": "^2.0.0",
        "typings": "^1.3.2"
      }
}
{
“姓名”:“…”,
“版本”:“…”,
“说明”:“…”,
“作者”:“…”,
“许可证”:“未许可证”,
“main”:“dist/index.js”,
“打字”:“dist/index.d.ts”,
“脚本”:{
“构建”:“键入安装和tsc--outDir dist/”
},
“对等关系”:{

“@angular/core”:“^2.0.0”,自npm 3以来,
peerDependencies
不再存在。相反,如果尚未安装依赖项,nom将发出警告

按照我想象的方式构造
package.json
的原因是:

  • 此软件包的开发人员需要下载并安装依赖项,并使用
    devDependencies

  • 此软件包的使用者不一定需要下载依赖项,因为他们的项目中可能已经安装了这些依赖项。但是,如果他们还没有安装这些依赖项,
    peerDependencies
    的存在将保证他们在安装时收到警告(他们需要手动解决)