2016-06-18 8 views
0

私のモジュールをNPMレジストリに公開しました。NPMレジストリに公開されたモジュールにnode_modulesディレクトリが含まれています

これはどのように
Y/node_modules/X/node_modules 

:私はXに依存するYを投影する行くとき、私が見るように、私はnode_modulesフォルダは、インストールに含まれていたことがわかり

npm install --save-dev X 

を使用してそれをインストールした場合可能?

.idea 
node_modules 
bower_components 
internal-docs 

誰もがアップ何ができるか知っている:次のように私のXプロジェクトで

マイ.npmignoreファイルはありますか?

+0

あなたのパッケージXには、root node_modulesとは異なるバージョンの依存関係があります。 NPMがnode_modulesフォルダを公開しているため、あなたが観察する効果はありません。 –

答えて

3

.npmignorenode_modulesを追加する必要はありません。それはignored by defaultされています。また、node_modulesですべてがバンドル依存関係を除き、無視され

。 npmが自動的にこれを処理しますので、node_modules.npmignoreに追加することはお控えください。

npm installコマンドは、当然package.jsonファイルに記載されているパッケージの依存関係をインストールします。依存関係のツリー全体をインストールするのは普通の部分です。それ以外の場合、パッケージは実際には動作しません。

npm packコマンドを使用して、npm publishを実行したときに実際に公開されているファイルを調べて見ることができるtarball(zipファイルに似ています)を生成できます。

関連する問題