Kuxazululiwe: shaya indiva ama-node_module

Njengonjiniyela, kungenzeka usebenzise ifolda ethi `node_modules` kumaphrojekthi akho. Lena yingxenye ebalulekile yomhlaba we-JavaScript kanye ne-TypeScript, ikakhulukazi kumaphrojekthi asebenzisa i-Node.js. Lawa `mamojula_e-node` afana ne-DNA yephrojekthi yakho, okuhlanganisa yonke imitapo yolwazi noma okuncikile okudingeka ikhodi yakho isebenze ngendlela efanele. Inkinga ukuthi le folda ingakhula ngokushesha ngosayizi, yenze iphrojekthi yakho ibe nesisindo esikhulu, ikakhulukazi ngokuya ngezinhlelo zokulawula inguqulo. Futhi, kungase kube nenqwaba yokungqubuzana kwenguqulo uma kungaphathwa kahle.

Enye indlela ephumelelayo yokubhekana nale nkinga iwukuziba `amamojula_enodi` kuphrojekthi yakho. Amasistimu amaningi okulawula izinguqulo anikeza izindlela zokungafaki amafayela noma izinkomba ezithile. Ku-Git, isibonelo, lokhu kungenziwa ngokusebenzisa ifayela elithi `.gitignore`. Leli fayela licacisa womabili amaphethini wefayela kanye nohla lwemibhalo okufanele i-Git iwazibe, igcine iphrojekthi yakho ihlanzekile futhi incane kakhulu.

Manje, ake siqhubeke ngesinyathelo ngesinyathelo sokuhamba kwesixazululo ukuze sisiqonde ezingeni elijulile.

1. First, you should make sure you are in the root directory of your project where the `node_modules` resides. You may use the following command:
   ```sh
   cd /path/to/your/project
   ```
2. Next, all you've got to do is create a file named `.gitignore` in your project root, via a simple touch command:
   ```sh
   touch .gitignore
   ```
3. Then, open the newly created `.gitignore` file in your preferred text editor:
   ```sh
   nano .gitignore
   ```
4. Inside this file, simply add: `node_modules/`. This tells Git to ignore the `node_modules` directory.

Ukuqonda .gitignore

Ifayela elithi `.gitignore` liyithuluzi elinamandla lonjiniyela abasebenzisa i-Git njengohlelo lwabo lokulawula inguqulo. Ilula, kodwa iyinkimbinkimbi. Amaphethini akuleli fayela afaniswe namafayela nezinkomba endaweni yakho yokugcina, futhi lawo afanayo, awanakwa i-Git. Lokhu kusho ukuthi, i-Git ngeke ilandelele izinguquko zayo, futhi ngeke izifake ezenzweni zakho ezizibophezele, eziphushayo, noma zokudonsa.

  • Umugqa ngamunye kokuthi `.gitignore` ucacisa iphethini. Isibonelo `*.tmp` ngeke iwazibe wonke amafayela we-.tmp.
  • Imigqa eqala ngokuthi `#` ingamazwana futhi ayinawo nhlobo umphumela.
  • Amagama ohlu agcina ngokuthi `/`, njengokuthi `amamojula_enodi/`.
  • Iphethini eqala ngokuthi `!` ilahla iphethini, okwenza i-Git ingawaziki amafayela ameshayo.

npm kanye nephakheji.json

Uma kuziwa ekuphatheni ukuncika kwe-JavaScript, kubalulekile ukuthi ungakushayi indiva ukubaluleka kokuthi `package.json`. Leli fayela le-JSON liphethe imethadatha ehlukahlukene mayelana nephrojekthi yakho, okuhlanganisa uhlu lokuncika kwayo nezinguqulo zayo.

  • Ukhiye othi `dependencies` kokuthi `package.json` yakho ucacisa amaphakheji adingekayo ukuze uhlelo lwakho lokusebenza lusebenze.
  • Ukhiye othi `devDependencies` ucacisa amaphakheji adingekayo kuphela ekuthuthukiseni uhlelo lwakho lokusebenza, njengamalabhulali okuhlola.

Ngokusebenzisa nje `ukufakwa kwe-npm`, i-npm ilanda wonke amaphakheji ashiwo kokuthi `package.json` futhi iwafaka ngaphakathi kohla lwemibhalo `lwe-node_modules`. Ngakho, ngisho noma singaziba uhla lwemibhalo `lwe-node_modules` ohlelweni lwethu lokulawula inguqulo, singahlala silanda okuncikile kwephrojekthi yethu efayeleni elithi `package.json`.

Okuthunyelwe okuhlobene:

Shiya amazwana