基本上,我正在使用grunt
進行構建任務,因爲我在這裏和那裏有一些依賴關係,所以我認爲在package.json
上聲明這些是個好主意,以便我的同事可以npm install
而不需要以正確的版本手動安裝每個軟件包。我可以有一個package.json,但是避免將我的項目發佈到npm服務器上嗎?
現在的事情是,如果有人「意外」運行npm publish
?有沒有辦法讓package.json
同時保持我的東西是私人的?
基本上,我正在使用grunt
進行構建任務,因爲我在這裏和那裏有一些依賴關係,所以我認爲在package.json
上聲明這些是個好主意,以便我的同事可以npm install
而不需要以正確的版本手動安裝每個軟件包。我可以有一個package.json,但是避免將我的項目發佈到npm服務器上嗎?
現在的事情是,如果有人「意外」運行npm publish
?有沒有辦法讓package.json
同時保持我的東西是私人的?
如果你設置你的package.json
"private": true
,那麼NPM將拒絕 出版。這是一種防止私人 存儲庫意外發布的方法。如果您希望確保給定的軟件包只有 曾經發布到特定的註冊表(例如,內部 註冊表),然後使用publishConfig散列來描述發佈時的註冊表配置參數 。
您可以設置"private" : true
在你的package.json文件,如果他們試圖將其發佈
真棒
你的同事會得到一個錯誤,我相信我環顧四周,這並沒有看到任何相關的。感謝你和@pfried。 – gonchuki