2012-05-05 59 views

回答

3

我希望有一個優雅的解決方案(這會讓我的生活變得更容易)。您的自定義軟件包通過npm link鏈接到node_modules,但是git doesn't follow symbolic links nowadays。所以當你到Heroku的git push,沒有辦法讓你的自定義軟件包順風順水。

但是,請注意,從我的實驗中,Heroku會兌現您推入的任何node_modules,而不是嘗試從網絡安裝它們。它基本上只運行npm install --production。也許直接與你的軟件包的開發源相關的硬鏈接可能會訣竅,但我不確定Git是否能夠很好地與之搭配。使用需要您自擔風險!

編輯:如果你想知道究竟是什麼是Heroku做的,it's all open source

理想的情況是將軟件包(如果它們是開源的)打包到NPM本身。這是非常無痛和自動的。

相關問題