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
的存在将保证他们在安装时收到警告(他们需要手动解决)