(この答えはnpm5の+のために有効である)package.json
では、依存関係の3種類を指定することができます
peerDependencies
を - 彼らは、自動的にどのような場合( "持っている良い")
devDependencies
にダウンロードされていません - プロジェクトの中でnpm install
を実行するとダウンロードされます。ここに記載されているパッケージは開発目的でのみ必要です
dependencies
- すべてnpm install
にダウンロードされますEのプロジェクト、「ツー持っている必要があります」)
例:ちょうど、モジュールをインストールし、package.jsonするパッケージのバージョンを書き込みエクトル@
{
"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"
}
}
。 –