36

基本的には、ビルドタスクに使用するプロジェクトに取り組んでおり、gruntあちこちにいくつかの依存関係があるpackage.jsonため、同僚がnpm install手動で実行する必要なくできるように、それらを で宣言することをお勧めします。すべてのパッケージを正しいバージョンでインストールします。

問題は、誰かが「誤って」実行した場合はどうなるかということnpm publishです。package.json私のものをプライベートに保ちながら持つ方法はありますか?

4

2 に答える 2

61

はい、に設定privatetrueます。

package.json に設定"private": trueすると、npm は公開を拒否します。

これは、非公開リポジトリが誤って公開されるのを防ぐ方法です。特定のパッケージが特定のレジストリ (内部レジストリなど) にのみ公開されるようにする場合は、以下で説明する publishConfig ハッシュを使用して、公開時にレジストリ構成パラメーターをオーバーライドします。

于 2013-03-29T21:34:30.887 に答える
8

"private" : truepackage.json ファイルで設定できます

同僚が公開しようとすると、エラーが発生します

于 2013-03-29T21:34:37.030 に答える