2017-08-03 16 views
1

をインストールします。私はflatternファイル構造を持っNPMは違い

npm install ngx-popover 

しかし、私はこのようにgithubのから直接インストールする場合:

npm install github:pleerock/ngx-popover 

私は、元のレポと同じファイル構造を受け取りました。

私はフラッターファイルを作成するための隠されたステップはどこですか? package.jsにpostinstallが見つかりません。誰かがなぜこのhapenigなのか説明できますか?

答えて

1

npm install ngx-popoverを実行すると、パッケージの圧縮(tarball)バージョンへのリンクを含むnpmjs.orgのregistryに照会しています。

githubからインストールする場合、npmは"単に"リポジトリのクローンです。

ここで実際の魔法はgulpfile.jsで起こります。このプロジェクトの作成者は、ソースコードをクリーンアップし、npmjsのレジストリにパッケージ化して公開するためのフラット化されたバージョンを作成する自動スクリプトを作成しました。

+0

ありがとうございました!そして、私がこのモジュールをフォークしたい場合には何をする必要があるのでしょうか?この自動化されたビルドスクリプトが私のフォークされたプロジェクトから呼び出されないのはなぜですか? – Romick

+0

*(注:このパッケージには以下の説明があります)*パッケージフォルダの中から 'npm install'を実行すると、devの依存関係がインストールされます。次に、 'gulp -T'を実行してみてください(' npm install -g gulp'をまだインストールしていない場合は、gulpをインストールしてください)。利用可能なコマンドを出力します。この場合、 'gulpパッケージ'があなたがやろうとしていることをするように見えます。 – Teh

関連する問題