2017-12-06 12 views
0

私にはいくつか質問があります。gitリポジトリにnode_modulesを追加するにはどうすればいいですか?

最も重要なのはタイトルにあるものです:ダウンロードしたgitリポジトリにnode_modulesを追加するにはどうすればよいですか? node_modulesにはたくさんのファイルがあるので、gitリポジトリに格納することはできません。私のMacノートパソコンで何をする必要があるかをステップバイステップでリストアップしてください。私はこの

sudo ng new geckos. 

のような新しいプロジェクトを作成するときにnode_modulesを得ることができたよう

また、それはそうしかし、それは、独自の問題が付属しています。私が好きなディレクトリに新しいプロジェクトを作成することはできません。たとえば、Documents/GitHub/geckosでプロジェクトを作成したかったのですが、うまくいきませんでした。また、私はこの警告を受けました:

プロジェクト名 "Documents/GitHub/geckos"は無効です。新しいプロジェクト名は英字で始まり、英数字またはダッシュのみでなければなりません。ダッシュを追加するとき、ダッシュの後のセグメントも文字で始める必要があります。

新しいフォルダを作成できなかったのは、/というスラッシュが原因であると判断しました。だから私はそれが欲しかった右のフォルダに新しいプロジェクトを作るために何をすべきですか?

最後に、すべてのnode_moduleがインストールされた新しいプロジェクトを作成すると、この新しいプロジェクトにダウンロードしたリポジトリをどのように混ぜたり追加したりできますか?それも可能ですか?私はgit pullについて何か聞いた。それ、どうやったら出来るの?

答えて

0

使用package.jsonにあるものをインストール:パッケージ、及びその意図するバージョンは、そのマニフェストに記述されているので、npm install

我々はレポのうちのベンダーファイルを残します。より新しいパッケージマネージャを使用している場合、特定のバージョンがインストールされているロックファイルが存在することがあります。その場合は、アップデートをテストした後、チームのワークフローに従ってロックファイルをコミットすることもできます。

2

もちろん、これは悪い習慣であっても、node_modulesをgitに追加できます。まず、次のコマンドを使用してすべてのモジュールを取得する必要があります。その後

npm install 

、プロジェクト内の任意の.gitignoreファイルからnode_modulesフォルダを削除することを確認します。

+0

なぜそれは悪い習慣ですか? –

+0

@ KristinaBresslerの場合、* node_modules *フォルダーには150メガ以上のファイルが存在する可能性があるため、まず悪い習慣です。多くのパッケージを使用する場合はさらに加えて、フォルダの内容は 'npm install'を実行することで簡単に置き換えることができます。バージョン管理に入れる必要はありません。 * package.json *で使用するパッケージのバージョンを管理します。 –

関連する問題