2017-03-01 9 views
0

npmパッケージの内容についてスクリプトを実行して、必要なファイルがすべて表示されているかどうかを確認することができます。最近では、.npmignoreというパターンで間違ってマッチしたものが欠けていた、いくつかの公開パッケージがありました。公開前にnpmパッケージの内容を調べることはできますか?

これは可能ですか? npm install . -gは、本質的には、と全く同じ内容をに入れて/usr/local/lib/node_modules/mypackageNPMに置き換えます。

+1

ます。またhttps://docs.npmjs.com/cli [ 'NPM pack'](使用することができます/ pack)を使用してパッケージの '.tgz'バンドルを作成し、必要に応じて処理します。 –

+0

ああ、私はそこに何かがあることを知っていました。ちょうど 'npm help 'を実行するときに正しいコマンドを見ることができませんでした。 – oligofren

答えて

0

あなたはこのような何かを行うことができますようだ:

check_files(){ 
    for f in [email protected]; do 
     if [[ ! -e $f ]]; then 
      echo "Missing $f" && exit 1 
     fi 
    done 
} 

pkg=foo-module 
npm pack; 
check_files $(tar -tf ${pkg}.tgz) 
rm $pkg.tgz 

未テスト、パッチを貢献:)

関連する問題