私はプロジェクトで依存関係として使用しているGithubの依存関係を管理しています。私は、依存関係をtarballリンク(つまり、https://github.com/username/dependecy/tarball/master)としてpackage.jsonに配置しました。これはローカルで期待どおりに動作しています。 Githubでパッケージを更新すると、npm install
を実行でき、Githubのtarballを含むすべての依存関係が更新されます。しかし、それはHerokuの場合ではありません。 tarball-linked依存関係は更新されません。何か案は?Herokuはnode.js> package.jsonを更新しませんGithubのtarball依存関係
6
A
答えて
0
誰もこれにまだ答えてくれていないので、私が学んだことを分かち合います。そのトリックは、それが再びダウンロードされるように、tarballが異なっているか新しかったとherokuが思うようになっています。 @celaloはあなたがそれを削除したり、パスを変更したり、コミットしたり、プッシュしたり、元に戻したり、コミットしたり、プッシュしたりすることを提案しています。これは面倒ですが、うまくいきます。
私がやったことは、マスター1ブランチを作ったことでした。私はブランチをmasterと同期させておき、更新する必要があるときにmasterとmaster1の間でtarballのURLを交互に入れ替えます。
1
私にも同様の問題がありました。私のアプリは、このようなキャレットバージョン管理と依存関係を持っていた:
"dependency": "^0.6",
をだから、依存関係がそのパッチのバージョンが更新されましたたびに、私はHerokuのは、コミットせずに更新さ依存性を持たせたかった/私のアプリにプッシュします。そのために私はちょうどケース
heroku config:set NODE_MODULES_CACHE=false
に設定し、新しいパッチバージョンが利用可能になったとき、私はすでに、Herokuのダッシュボードから展開されたのと同じアプリケーションを手動で再デプロイを行いました。 あなたのケースで同じことを試みることはできますか?これはおそらくあなたを助けるでしょう。
関連する問題
- 1. package.jsonは依存関係を更新しません
- 2. npmはpackage.jsonの依存関係をインストールしません
- 3. firebaseのpackage.json依存関係
- 4. Gradleはスナップショットの依存関係を更新しません
- 5. package.jsonの各依存関係を最新のバージョンに更新しますか?
- 6. package.jsonの依存関係を自動的に更新する
- 7. 既存のpackage.jsonに新しい依存関係をインストールする
- 8. EclipseはMavenプロジェクトのGitHub依存関係の変更を表示しません
- 9. package.jsonにパッケージを入れる場所?依存関係または依存関係
- 10. npmが同じバージョンを公開してもpackage.jsonの依存関係は更新されません
- 11. 依存関係がHerokuの
- 12. NPMインストールpackage.jsonからの依存関係
- 13. npm package.json OS固有の依存関係
- 14. 依存関係のないpackage.jsonファイル?
- 15. Angular2 package.json依存関係ですか?
- 16. 依存関係はpackage.jsonとnode_modulesでも定義されていません
- 17. バンドルされた依存関係は、自身の依存関係をpackage.jsonから引き出しますか?
- 18. Composerは古くなった依存関係を更新しません
- 19. Laravel 5.3 Composerはパッケージ依存関係を更新していません
- 20. package.jsonから依存関係を削除します。
- 21. Composerは私のバンドルの依存関係を更新します
- 22. Rのyaml依存関係はWindowsでは更新されません
- 23. nodejs package.jsonの依存関係を最新バージョンから使用済みバージョンに更新します
- 24. HerokuのDjangoプロジェクトはpipと依存関係をインストールできません
- 25. GitHubページの依存関係の問題
- 26. 私はpackage.jsonとGruntfile.jsを削除しましたが、Gruntは依存関係をロードしません
- 27. -saveを付けずにインストールした依存関係の後にpackage.jsonを更新します。
- 28. package.jsonを介して "グローバル" npm依存関係をインストールする
- 29. npm package.json依存関係にオプションを追加できますか?
- 30. Yumはローカルアップグレードの新しいパッケージ依存関係を解決しません
私はこの同じ問題を抱えています。過去に私は依存関係のバージョンを増やすことによってそれを欺くことができましたが、それは現在は機能していません。 – respectTheCode
ここに私の回避策があります。 URLのユーザー名を変更し、ダミーコミットを行います。 (おそらくちょうどフォークのURLを置く)元のものに再び変更して、もう一度コミットしてください。これが役に立ったら – pars
か、node_modulesフォルダをherokuにプッシュしてください。 – pars