私はHerokuに配備しているNodeアプリケーションを持っています。彼らのドキュメントでは、より速いデプロイとdev/prodパリティのために、check in your node_modules
directory(つまり、はではありません)というのがベストプラクティスです。devDependenciesに別のnode_modulesフォルダを持たせることはできますか?
私のpackage.json
には、devDependencies
(主にグランツのプラグインとすべてのdeps)と、Expressのようないくつかの通常の生産dependencies
があります。 Herokuは、プロダクションデープだけが必要です。彼らは約50MBになるので、私はむしろすべての私のdev depsをチェックインしないだろう。
デベロッパー向けに別のフォルダを用意する方法はありますか? node_modules_dev
?これが可能だった場合はnode_modules_dev
を.gitignore
に追加し、Herokuのアドバイスに従って通常の生産node_modules
ディレクトリにチェックインすることができます。
これを行う方法はありますか?あるいは、私がやろうとしていることをやり遂げる別の方法を考えてもいいですか?
私も知りたいです。私は現在、.gitignoreにdevモジュールを追加しています。 –
NPMを手動で使用している場合は、 - prefixを使用してこれを行う方法があります。あなたは 'NPMのinstall'を実行するときは、接頭辞が何であるかを制御することができ、そして、あなたのモジュールは、指定したフォルダからそこにインストールされます。しかし、packages.jsonとHerokuではこれは役に立たない。 – Slavo