2011-12-23 11 views
29

npmのpackage.jsonドキュメントのdevDependenciesセクションには、テスト依存関係がリストされているので、パッケージのユーザは余分な依存関係を取り除く必要がありません。その場合にも私のテストディレクトリを.npmignoreに追加するのは意味がありますか?npmパッケージのテストコードを除外しますか?

+0

関連:https:// s tackoverflow.com/questions/25124844/should-i-npmignore-my-tests –

答えて

36

はい、それはほとんどの人が仕事だ、ここで人気のNode.jsモジュールのためのいくつかのnpmignoreファイルです:

https://github.com/LearnBoost/socket.io/blob/master/.npmignore

他の人々は、彼らがpackage.jsonfiles設定で公開されたいかホワイトリスト:

https://github.com/senchalabs/connect/blob/master/package.jsonは、
https://github.com/strongloop/express/blob/master/package.json

+3

なんらかの理由で何かが動作しておらず、テストしたいと思っている人が 'npm test module '彼らが使用しているモジュール – fent

+18

モジュール/パッケージのテストを実行したいと思ったら、実際に私のリポジトリをクローンして 'npm install'を実行して、実際の開発の依存関係をすべて取得できるようにすることをお勧めします。それは、あなたが必要としない一連のテストフレームワークとともに、npmに公開された約20メガバイトの自動生成されたテストコード(例えば、モーメントタイムゾーン<= 0.0.3)を持っているモジュールに依存し始めると、モジュールを使用するために。 – Frost

関連する問題