2017-04-13 6 views
1

npm iコマンドを実行すると、bitbucketリポジトリからコードが部分的にクローンされます。ここでpackage.jsonnpm installはgit repoからソースを部分的に複製しています

"dependencies": { 
    "bluerain-app-hello-world": "git+ssh://[email protected]/projects/bluerain-app-hello-world.git#build_issue", 
    "graphql-tag": "0.1.16" } 

におけるいくつかの依存関係があり、これは私のモジュール enter image description here

の源であるが、私は

ls node_modules/bluerain-app-hello-world/ 

によってnode_moduleからクローニングロープを下に一覧表示するときには、このリストを与える

index.js node_modules package.json README.md src 

私のソースにはdistというフォルダがありますが、正しくクローンしませんでした。ノードモジュールを取り外して再インストールしようとしましたが、動作しませんでした。何か提案してください?

+0

これはあなたの.gitignoreと思われます。 –

+0

'* .idea ログ * .logの NPM-DEBUG.LOG * ビルド/リリース node_modules .npm .eslintcache .node_repl_history * .tgzの .idea ' .gitignore – sbs

+1

ルールを無視できませんでした。無視されたファイルのリストに影響する* –

答えて

0

ファイルの配列フィールドをpackage.jsonに追加し、srcフォルダのみを指定したボイラープレートについて作業を開始しました。このため、ノードモジュールをインストールしたときに、distフォルダが含まれていなかったのはこのためです。

According to official documentation

「ファイル」フィールドには、プロジェクトに含めるファイルの配列です。配列内のフォルダに名前を付けると、そのフォルダ内のファイルも含まれます。

パッケージのルートまたはサブディレクトリに ".npmignore"ファイルを提供することもできます。これにより、ファイルが取り込まれてもファイルがインクルードされないようにすることができますfiles配列で指定します。 .npmignoreファイルは.gitignoreのように動作します。

関連する問題