2017-02-06 4 views
1

私はgitとnodeの初心者です。だから私はgitで新しいリポジトリを作成し、反応とバベルをインストールし、gitはリポジトリが大きすぎると私に伝えています。文字通り、私がやったすべてがこのような何かを実行したgitでnode_modulesを処理する適切な方法は何ですか?

created index.html 
created app.js 
> npm init (initialized package.json) 
> npm install --save react react-dom 
> npm install --save-dev babel_preset_react 
> npm install --save-dev babel_preset_es2015 
added babel config to package.json 

をたぶん私は何かが足りないんだけど、私もまだ何も作成していない、と私はすでに私のレポが大きすぎる苦情を取得しています。 GitデスクトップはOutOfMemory例外をスローします。だから私はおそらくnode_modulesフォルダをチェックインしないと思っていました。それから私は、この読み取り:

https://web.archive.org/posts/nodemodules-in-git.html

をしかし、私は今でも多くの混乱しています。この記事では、展開するプロジェクトのnode_modulesをチェックインする必要があると述べています。しかしそれはまだそれが "大きなリポジトリ"になることを意味しないのですか?

この記事では、gitignoreにnode_modulesを追加しないように指示しています。私はgitignoreがそのフォルダ内のファイルをgitにコミットするのを無視すると思う。これはnode_modulesを無視しないように私たちに言っていますか?のように、node_modulesをチェックインしますか?

そして、展開時に$ npmの再構築は何ですか?

npmとgitの開始点として、誰かが私が簡単に言いたいことを説明できるか?

答えて

0

共有したリンクが壊れていることを確認しました。私たちはレポジトリにnode_modulesをチェックインすることはありません。彼らは簡単に全体のサイズに多くのMBを追加します。 .gitignorenode_modulesを追加してください。リポジトリにpackage.jsonのみチェックインする必要があります。これは、あなたが原因バージョンアップに重大な変更を心配している場合は、バージョンの前に「〜」記号を指定してください

.idea 
node_modules 
dist 
npm-debug.log* 
.DS_Store 

、私の.gitignore AngularJsでプロジェクトがどのように見えるかnoです。パッケージ(package.json)のため、パッチのみが考慮されます。

例。、

"angular": "~1.5.6" 
0

あなたは `tのは、あなたのレポにnode_modulesをプッシュする必要があります。 gitignoreするnode_modulesを追加し、サーバー上でコードを展開するとき、あなたが使用してコマンドを介してnode_modulesをインストールする必要があります:あなたはローカルnode_modulesをインストールするときに、あなたのpackage.jsonとして

npm install 

が更新され、それがレポにプッシュされます。サーバー上でnpm installを実行すると、package.jsonに記載されているすべてのパッケージがインストールされます

関連する問題