2017-11-15 26 views
0

最近、npmにAngular 2ライブラリを公開しました。ライブラリpackage.jsonファイルにすべての依存関係スクリプトをリストアップしました。私がnpm install my-libraryを実行すると、すべての依存関係スクリプトがインストールされていません。私の質問は、ライブラリをインストールする際に依存関係スクリプトをインストールする方法です。npmモジュールのインストール中に依存スクリプトをインストールする方法

+0

。 –

答えて

0

(この答えは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" 
    } 
} 
関連する問題