我有一個Node應用程序,我正在部署到Heroku。他們的文檔說最好的做法是check in your node_modules
directory(即不要 gitignore它),用於更快部署和開發/產品平價。是否有可能爲devDependencies具有單獨的node_modules文件夾?
在我的package.json
中,我有很多devDependencies
(主要是Grunt插件及其所有代碼)和一些像Express一樣的常規產品dependencies
。 Heroku只需要生產部門。我寧願不檢查我所有的開發代理,因爲它們大約有50MB。
是否有某種方式爲您的開發人員提供單獨的文件夾,例如: node_modules_dev
?如果這是可能的,那麼我可以只加node_modules_dev
到我的.gitignore
,並根據Heroku的建議檢查正常生產node_modules
目錄。
有沒有辦法做到這一點?或者你能想出另一種方法去做我想做的事情嗎?
我也很想知道。我目前只是添加dev模塊到.gitignore。 –
如果您手動使用NPM,有一種方法可以使用--prefix來完成此操作。當你運行'npm install'時,你可以控制前綴是什麼,你的模塊將從你指定的文件夾安裝。然而,使用packages.json和Heroku,這無法幫助。 – Slavo