我最近向npm发布了一个angular 2库。我已经列出了library.json文件库中的所有依赖脚本。当我运行npm install my-library
时,没有安装所有依赖脚本。所以,我的问题是如何在安装库时安装依赖脚本。
答案 0 :(得分:0)
(此答案适用于npm5 +)在package.json
中,您可以指定3种类型的依赖项:
peerDependencies
- 在任何情况下都不会自动下载(“很高兴”)devDependencies
- 在项目中运行npm install
时下载的,此处列出的软件包仅用于开发目的dependencies
- 每次npm install
下载(也是在将您的包添加到某人的项目时,“必须拥有”)示例:
{
"peerDependencies": {
"@angular/core": ">=2.3.0",
},
"devDependencies": {
"@angular/compiler": "~4.0.0",
"@angular/compiler-cli": "~4.0.0",
"@angular/core": "~4.0.0",
"@angular/platform-server": "~4.0.0",
"@types/node": "^7.0.39",
"core-js": "^2.4.1",
"es6-shim": "^0.35.3",
"rimraf": "^2.5.4",
"rxjs": "^5.4.2",
"tslint": "^4.5.0",
"typescript": "^2.6.1",
"zone.js": "^0.8.16"
},
"dependencies": {
"ngx-store": "^1.2.2"
}
}