Ixazululiwe: ifolda ehlanzekile ye-npm efakiwe ye-node_modules

Npm futhi ama-node_modules dlala indima ebalulekile endaweni yokuthuthukiswa kwe-JavaScript yesimanje. Bafaka futhi baphathe konke ukuncika okudingekayo kuphrojekthi yakho, okwenza kube lula ukwabelana nokusabalalisa ikhodi yakho. Kodwa-ke, ifolda ye-node_modules ingaqunjelwa ngamaphakheji angadingekile, yehlise inqubo yakho yokuthuthuka. Lesi sihloko sizohlanganisa indlela yokuhlanza ifolda ye-node_modules efakiwe kahle nangempumelelo.

Isixazululo esisodwa sale nkinga ukusebenzisa npm ci. Lo myalo ususa ifolda ye-node_modules ekhona bese ufaka kabusha konke okuncikile kusukela ekuqaleni. Izobheka i-package-lock.json yakho kuphela, inganaki i-package.json uma kukhona okungafani, iqinisekisa ukuthi ukuncika okufanayo ncamashi kufakwa njalo.

npm ci

Incazelo Yesinyathelo Ngesinyathelo Yekhodi

Ake sijule ekusebenzeni kwe npm ci. Uma usebenzisa lo myalo, i-NPM izokwenza okulandelayo:

  • Susa ifolda yakho yamanje ye-node_modules.
  • Landa konke okuncikile okucaciswe ku-package-lock.json ifayela lakho kurejista ye-npm.
  • Faka futhi uxhumanise konke okuncikile.

Umphumela uba ukufakwa okusha kwakho konke okuncikile ngaphandle kwamaphakheji engeziwe avale ifolda yakho ye-node_modules.

Iqhaza le-package-lock.json

Ukuze uqonde ukuthi kanjani npm ci isebenza, kubalulekile ukuqonda indima yefayela le-package-lock.json. Leli fayela lithwebula isihlahla esincike ngqo endaweni ethile. Ngakho, lapho i-npm ci iphinda ifaka okuncikile, isebenzisa izinguqulo ezithwetshulwe kufayela le-package-lock.json, iqinisekisa ukuthi ukufakwa kuyafana isikhathi ngasinye lapho isetshenziswa.

Ukusebenza kahle kwe-npm ci

Ukusebenza kahle kwe-npm ci kuvela ekhonweni layo lokudlula ukulungiswa kwenguqulo yephakheji ngayinye. Kunalokho, isebenzisa i-package-lock.json ukuze ifake izinguqulo eziqondile ngaphandle kwesidingo sokulungiswa. Lokhu kuholela ekufakweni okusheshayo nokuhlanzekile kunokufakwa kwe-npm okuzenzakalelayo.

Kubalulekile ukuqaphela ukuthi umyalo we-npm ci uwusizo ikakhulukazi ezindaweni zokuhlanganisa eziqhubekayo, lapho ufuna ukuqinisekisa ukuthi uhla lwemibhalo lwe-node_modules lusesimweni esihlanzekile kuwo wonke amabhilidi.

Imitapo yolwazi Eyengeziwe kanye Nemisebenzi

Nakuba i-npm ci iyithuluzi elinamandla, akhona namanye amalabhulali nemisebenzi iphrojekthi yakho engase izuze kukho. npm thena, ngokwesibonelo, isusa amaphakheji "angaphandle". Iphakheji engaphandle yilelo elingafakwanga ohlwini lokuncika kwephakheji yomzali.

npm prune

Ngemva kokusebenzisa lo myalo, amaphakheji kuphela okufanele abe kufolda yakho ye-node_modules asele. Ukwengeza, kunemitapo yolwazi efana ne i-depcheck ezohlaziya ikhodi yakho futhi ikutshele ukuthi imaphi amaphakheji ongawasebenzisi, onganquma ukuwakhipha mathupha.

Sengiphetha, ukuphatha ama-node_modules nokuyigcina ihlanzekile kubalulekile endaweni ephumelelayo yokuthuthukisa i-JavaScript. Ukufunda ukungena nokuphuma kwe-npm nokusebenzisa isethi yayo enamandla yezici nemiyalo kuzosiza ukuthola okuningi emsebenzini wakho.

Okuthunyelwe okuhlobene:

Shiya amazwana