質問: npmで生成したプロジェクトのディレクトリを他人と共有したいと考えています。 npmでローカルインストールしたモジュール等ももちろん含まれ、WindowsやMac等の異なるOS環境での共有(Git)を想定します。 1.何処かしらの内容が環境によって異なり、そもそも単純なディレクトリの共有は不可能なのでしょうか? 2.通常またはお薦めの共有方法がありましたらご教示下さい。VMでOS環境を合致させて共有するしかないのでしょうか?
回答: Gitでの共有で全然問題ないかと思います。 OS跨いでも、npm系の開発環境なら、そんなに違いはでません。 ただ、ローカルインストールのモジュールなどは、 共有すべきではなく、各環境にて各自でインストールしていただく方がいいかと。 理由としては、モジュールは、**各環境によってパスなどが違う**からです。 これは、OSが同じでも同様です。ドライブ名違う可能性もありますし。 それまで共有してしまうと、そのままでは動かず、返って不便なものになるわけです。