(これらは公開されています)ファイルを.npmignore
のデバッグレコードにパッケージする方法はありますか?.npmignoreをデバッグするには?
.gitignore
のgit ls-files
と同等のものをお探ししております。
私がこれまでに発見した唯一の方法は、パッケージをパックした後、私は少し不器用見つけるアーカイブの一覧を表示することです:
npm pack
tar -tzf <package-id>.tgz
(これらは公開されています)ファイルを.npmignore
のデバッグレコードにパッケージする方法はありますか?.npmignoreをデバッグするには?
.gitignore
のgit ls-files
と同等のものをお探ししております。
私がこれまでに発見した唯一の方法は、パッケージをパックした後、私は少し不器用見つけるアーカイブの一覧を表示することです:
npm pack
tar -tzf <package-id>.tgz
マイクのPomax時 "Kamermansがcommentにその.npmignore
事実を述べたようにし、リスト上の
git ls-files -co --exclude-per-directory=.npmignore
コマンドNPM-無視.npmignore
ファイルに応じていない、正確ファイル:.gitignore
は同じ構文を活用することができます。 (その上にnpmは自動的にnode_modules
のようないくつかの他のエントリを無視します)。
Git ls-files
コマンドは一般的に作業ディレクトリとインデックスのファイルの組み合わせをリストします。
-c
オプションはショーキャッシュファイル-o
ショー 'その他'、すなわち人跡未踏のファイルを無視エントリのファイルの名前として--exclude-per-directory=.npmignore
使用.npmignore
言いEDIT: 上記のアプローチはexceptions - .npmignore
の内容に関係なく、決してまたは決して含まれないファイル - 私はそれが信頼できないと感じます。以下のコマンドは重量があるが信頼できる。
file_name=$(npm pack) && tar -ztf $file_name && rm $file_name
これはプロジェクトをパッケージ化し、パッケージファイルをリストし、最後に作成されたパッケージを削除する。
回避策:あなたが必要なデータを手に入れたら、.npmignoreの内容をgitignoreに割り当て、git ls-filesを実行し、.gitignoreを元に戻してください。 –