Repo'mda yer alan yerel bir npm paketim var (tüm node_modules
'u 200MB boyutundan dolayı repo'ya dahil etmiyorum, yalnızca gereksinimlerime göre değiştirmek zorunda kaldığım belirli bir paket)). package.json
yılındaHeroku yerel npm paketini bulamıyor
, yerel paket beyanı şuna benzer:
dependencies : {
local_package: "./my_local_package"
...
}
ben emin değilim
npm ERR! enoent ENOENT: no such file or directory, open
'/app/tmp/cache/my_local_package'
var hata /app/tmp/cache
yerdir benim repo bulunduğu ve eğer o değil eğer ne değiştirmeliyim.
düğüm v4.2.1, npm v2.14.7
, neden u paket isimlerini koymuyorsun? göreli yerel dizini ile git tutabilir, ama heroku u değiştirebilir ve dağıtabilir –
Yerel bağımlılık git repo'da bulunur, tabii ki (aksi takdirde, çalışmasını beklemezdim). 'Package.json'daki yerel bağımlılıkları belirleme özelliği, npm 2.0'dan beri destekleniyor ve bu soruyu sormamın tam sebebi, bu soruyu sormamın tam bir nedenidir :). – evfwcqcg
Önbelleği devre dışı bırakmayı denediniz mi? 'heroku config: set NODE_MODULES_CACHE = false'. Tam dağıtım günlüğü sağlayabilir misiniz? – hassansin