2013-03-29 24 views
18

基本上,我正在使用grunt進行構建任務,因爲我在這裏和那裏有一些依賴關係,所以我認爲在package.json上聲明這些是個好主意,以便我的同事可以npm install而不需要以正確的版本手動安裝每個軟件包。我可以有一個package.json,但是避免將我的項目發佈到npm服務器上嗎?

現在的事情是,如果有人「意外」運行npm publish?有沒有辦法讓package.json同時保持我的東西是私人的?

回答

36

Yes, set private to true.

如果你設置你的package.json "private": true,那麼NPM將拒絕 出版。

這是一種防止私人 存儲庫意外發布的方法。如果您希望確保給定的軟件包只有 曾經發布到特定的註冊表(例如,內部 註冊表),然後使用publishConfig散列來描述發佈時的註冊表配置參數 。

+0

真棒

你的同事會得到一個錯誤,我相信我環顧四周,這並沒有看到任何相關的。感謝你和@pfried。 – gonchuki

4

您可以設置"private" : true在你的package.json文件,如果他們試圖將其發佈

相關問題