Node.jsలో 'మాడ్యూల్ ఎక్స్‌ప్రెస్‌ని కనుగొనలేకపోయాము' లోపాన్ని ఎలా పరిష్కరించాలి?

Node Jslo Madyul Eks Pres Ni Kanugonalekapoyamu Lopanni Ela Pariskarincali



Node.js అనేది జావాస్క్రిప్ట్ రన్‌టైమ్ ఎన్విరాన్‌మెంట్, ఇది అనేక మాడ్యూల్స్ అందించిన పద్ధతులు లేదా లక్షణాలను ఉపయోగించడం ద్వారా డైనమిక్ అవుట్‌పుట్‌లను రూపొందించడానికి ప్రత్యేకంగా రూపొందించబడింది. ఈ మాడ్యూల్స్ ప్రధానంగా నెట్‌వర్క్‌లో అప్లికేషన్‌ను అభివృద్ధి చేయడంలో లేదా అమలు చేయబడిన అప్లికేషన్‌ను నిర్వహించడంలో ముఖ్యమైన పాత్ర పోషిస్తాయి. నిర్దిష్టంగా చెప్పాలంటే ' ఎక్స్ప్రెస్ అప్లికేషన్ యొక్క అభివృద్ధి లేదా డేటాను పంపడం మరియు స్వీకరించడం విషయానికి వస్తే మాడ్యూల్ ప్రధాన ఆందోళన కలిగిస్తుంది.

ఈ గైడ్ క్రింది విభాగాలను కవర్ చేయడం ద్వారా node.jsలో “మాడ్యూల్ ఎక్స్‌ప్రెస్‌ను కనుగొనలేకపోయింది” లోపాన్ని పరిష్కరించే విధానాన్ని వివరిస్తుంది:

Node.js 'మాడ్యూల్ 'ఎక్స్‌ప్రెస్'ని కనుగొనలేకపోయాము' ఎర్రర్‌కు కారణం ఏమిటి?

node.jsలో పేర్కొన్న దోషం వినియోగదారు ' ద్వారా అందించబడిన పద్ధతులను దిగుమతి చేయడానికి మరియు ఉపయోగించడానికి ప్రయత్నించినప్పుడు సంభవిస్తుంది. ఎక్స్ప్రెస్ సంస్థాపన లేకుండా మాడ్యూల్. ఈ మాడ్యూల్ డిఫాల్ట్ కాదు మరియు “ సమయంలో స్వయంచాలకంగా ఇన్‌స్టాల్ చేయబడదు npm ”ప్రారంభం. ఉదాహరణకు, “ఎక్స్‌ప్రెస్” మాడ్యూల్ ఇన్‌స్టాల్ చేయబడుతుంది మరియు దిగువ కోడ్ స్నిప్పెట్‌లో ముందస్తు ఇన్‌స్టాలేషన్ లేకుండా ఉపయోగించబడుతుంది:







స్థిరంగా ఎక్స్ప్రెస్ఓబ్జ్ = అవసరం ( 'ఎక్స్‌ప్రెస్' ) ;

కన్సోల్. లాగ్ ( ఎక్స్ప్రెస్ఓబ్జ్ ) ;

గా ' ఎక్స్ప్రెస్ 'మాడ్యూల్ స్థానికంగా లేదా ప్రపంచవ్యాప్తంగా ఇన్‌స్టాల్ చేయబడలేదు, ఇది అవాంఛనీయమైన ఉత్పత్తికి దారితీస్తుంది' మాడ్యూల్ 'ఎక్స్‌ప్రెస్' కనుగొనబడలేదు 'లోపం, క్రింద చూపిన విధంగా:





Node.js 'మాడ్యూల్ 'ఎక్స్‌ప్రెస్'ని కనుగొనలేకపోయాము' లోపాన్ని ఎలా పరిష్కరించాలి?

పరిష్కరించడానికి ' మాడ్యూల్ 'ఎక్స్‌ప్రెస్' కనుగొనబడలేదు ” node.jsలో లోపం, డెవలపర్ వారి node.js ప్రాజెక్ట్ డైరెక్టరీలో అనేక మార్పులు చేయాల్సి ఉంటుంది. పేర్కొన్న ఎర్రర్‌కు అనేక పరిష్కారాలు ఉన్నాయి మరియు సమస్యను బట్టి ఈ పరిష్కారాలు సిస్టమ్ నుండి సిస్టమ్‌కు మారుతూ ఉంటాయి. అయితే, ఈ పరిష్కారాలు క్రింద ఇవ్వబడ్డాయి:





ఫిక్స్ 1: 'ఎక్స్‌ప్రెస్' మాడ్యూల్ యొక్క ఇన్‌స్టాలేషన్ స్థానికంగా లేదా గ్లోబల్‌గా

పరిష్కరించడానికి గరిష్ట అవకాశం ' మాడ్యూల్ ఎక్స్‌ప్రెస్ కనుగొనబడలేదు 'node.jsలో లోపం అవసరమైనది' ఎక్స్ప్రెస్ ” మాడ్యూల్ మీ స్థానిక node.js డైరెక్టరీలో మరియు ప్రపంచవ్యాప్తంగా. గ్లోబల్ ఇన్‌స్టాలేషన్ మీ సిస్టమ్‌లో 'ఎక్స్‌ప్రెస్' మాడ్యూల్‌ను వినియోగదారులందరికీ అందుబాటులో ఉంచుతుంది మరియు ప్రతి ప్రాజెక్ట్ కోసం ఈ మాడ్యూల్‌ను మళ్లీ మళ్లీ ఇన్‌స్టాల్ చేయాల్సిన అవసరం లేదు. దిగువ పేర్కొన్న ఆదేశాన్ని అమలు చేయడం ద్వారా గ్లోబల్ ఇన్‌స్టాలేషన్ నిర్వహించబడుతుంది:

npm నేను ఎక్స్ప్రెస్ - g

దిగువ బొమ్మ '' యొక్క గ్లోబల్ ఇన్‌స్టాలేషన్‌ను నిర్ధారిస్తుంది. ఎక్స్ప్రెస్ ”మాడ్యూల్:



ప్రాజెక్ట్ డైరెక్టరీ లోపల ఇన్‌స్టాల్ చేయబడిన మాడ్యూల్ యొక్క స్కోప్ ఉండే స్థానిక ఇన్‌స్టాలేషన్ విషయంలో, టెర్మినల్‌పై దిగువ అందించిన ఆదేశాన్ని అమలు చేయండి:

npm ఇన్‌స్టాల్ ఎక్స్‌ప్రెస్

దిగువ బొమ్మ '' యొక్క స్థానిక సంస్థాపనను నిర్ధారిస్తుంది. ఎక్స్ప్రెస్ ”మాడ్యూల్:

అంతేకాకుండా, డెవలపర్ node.js యొక్క ఇన్‌స్టాలేషన్ గురించి నిర్ధారణ యొక్క అదనపు పొరను జోడించవచ్చు ' ఎక్స్ప్రెస్ 'మాడ్యూల్' ఎంపికను జోడించడం ద్వారా - సేవ్ ” ఇన్‌స్టాలేషన్ కమాండ్‌తో. ఈ ఫ్లాగ్ ఇన్‌స్టాల్ చేయబడిన మాడ్యూల్ పేరును మరియు దానికి సంబంధించిన సంస్కరణను “లో జోడిస్తుంది pack.json ” ఫైల్ కంపైలేషన్ దశలో ఆ మాడ్యూల్ లభ్యతను నిర్ధారించడానికి. మా విషయంలో మాడ్యూల్ ' ఎక్స్ప్రెస్ ” మరియు సవరించిన ఆదేశం ఇలా కనిపిస్తుంది:

npm ఇన్‌స్టాల్ ఎక్స్‌ప్రెస్ -- సేవ్

దిగువ స్నాప్‌షాట్ “ఎక్స్‌ప్రెస్” మాడ్యూల్ యొక్క ఇన్‌స్టాలేషన్ మరియు “లో దాని ఆటోమేటిక్ ఎంట్రీని చూపుతుంది. pack.json ” ఫైల్:

ఇన్‌స్టాల్ చేయబడిన ప్యాకేజీల ధృవీకరణ

పేర్కొనబడిందో లేదో ధృవీకరించడానికి ' ఎక్స్ప్రెస్ ” మాడ్యూల్ స్థానికంగా ఇన్‌స్టాల్ చేయబడింది, దిగువ చూపిన ఆదేశాన్ని అమలు చేయండి:

npm జాబితా

అవుట్‌పుట్‌గా స్థానికంగా ఇన్‌స్టాల్ చేయబడిన ప్యాకేజీల జాబితా కనిపించింది, అయితే “ ఎక్స్ప్రెస్ ” మాడ్యూల్ ఇన్‌స్టాల్ చేయబడింది దాని పేరు కూడా ఈ జాబితాలో కనిపిస్తుంది:

ప్రపంచవ్యాప్తంగా “ఎక్స్‌ప్రెస్” మాడ్యూల్‌ను ధృవీకరించడానికి, దిగువ పేర్కొన్న ఆదేశాన్ని అమలు చేయండి:

npm జాబితా - g

అవుట్‌పుట్‌గా ప్రపంచవ్యాప్తంగా ఇన్‌స్టాల్ చేయబడిన ప్యాకేజీల జాబితా కనిపిస్తుంది, అయితే “ ఎక్స్ప్రెస్ ” మాడ్యూల్ ఇన్‌స్టాల్ చేయబడింది, దాని పేరు ఇన్‌స్టాల్ చేయబడిన సంస్కరణతో పాటు ఈ జాబితాలో కనిపిస్తుంది:

ఫిక్స్ 2: ఎన్విరాన్‌మెంట్ వేరియబుల్‌ని సెటప్ చేయడం

ఇన్‌స్టాల్ చేసిన తర్వాత ' ఎక్స్ప్రెస్ 'మాడ్యూల్ స్థానికంగా లేదా ప్రపంచవ్యాప్తంగా అదే లోపం కొనసాగుతుంది, అప్పుడు సెటప్ చేయడం మంచిది' NODE_PATH ” node.js మాడ్యూల్స్ కోసం ఎన్విరాన్మెంట్ వేరియబుల్. ఇది సిస్టమ్‌కు ఇన్‌స్టాల్ చేయబడిన మాడ్యూల్‌ల మార్గాన్ని అందిస్తుంది, తద్వారా ఇన్‌స్టాల్ చేయబడిన “ఎక్స్‌ప్రెస్” మాడ్యూల్ సిస్టమ్‌కు అందుబాటులోకి వస్తుంది. “NODE_PATH” ఎన్విరాన్‌మెంట్ వేరియబుల్‌ని సెట్ చేయడానికి అమలు చేయాల్సిన ఆదేశం క్రింద పేర్కొనబడింది:

SETX / NODE_PATH = '%అనువర్తనం డేటా% \\ npm \\ నోడ్_మాడ్యూల్స్'

కింది స్నాప్‌షాట్ ఎన్విరాన్‌మెంట్ వేరియబుల్ విజయవంతంగా సెట్ చేయబడిందని చూపిస్తుంది:

ఫిక్స్ 3: 'node_modules' ఫోల్డర్ యొక్క తొలగింపు

ఒకవేళ ' మాడ్యూల్ ఎక్స్‌ప్రెస్ కనుగొనబడలేదు ”పైన వివరించిన పరిష్కారాలను అమలు చేసిన తర్వాత కూడా లోపం పరిష్కరించబడలేదు, అప్పుడు మీ node.js ప్రాజెక్ట్‌ను పునఃప్రారంభించాలి. 'ని పూర్తిగా తొలగించడం ద్వారా ఇది జరుగుతుంది. నోడ్_మాడ్యూల్స్ 'ఫోల్డర్ మరియు' pack.json ” ఫైల్. తొలగించడం యొక్క ఉద్దేశ్యం ఇన్‌స్టాల్ చేయబడిన అన్ని node.js మాడ్యూల్‌లను మళ్లీ కాన్ఫిగర్ చేయడం మరియు వాటి ఉనికి యొక్క ధృవీకరణను 'లో మళ్లీ చొప్పించడం. pack.json ” ఫైల్.

'node_modules' ఫోల్డర్‌ను తొలగించడానికి దిగువ పేర్కొన్న ఆదేశాలను చొప్పించండి:

RD / లు / q 'node_modules'

ది ' RD ” అంటే డైరెక్టరీని తీసివేయడం, /లు ” ఎంపిక అన్ని సమూహ డైరెక్టరీల తొలగింపును గుర్తిస్తుంది మరియు “ /q ” ఎంపిక నిశ్శబ్ద మోడ్‌లో తొలగింపును నిర్వహిస్తుంది.

దిగువ బొమ్మ ఎంచుకున్న 'ని తొలగించడాన్ని చూపుతుంది నోడ్_మాడ్యూల్స్ ” ఫోల్డర్:

'ని విజయవంతంగా తొలగించిన తర్వాత నోడ్_మాడ్యూల్స్ 'ఫోల్డర్, తొలగించు' ప్యాకేజీ-lock.json ” ఫైల్. ఈ ఫైల్ node.js ప్రాజెక్ట్‌లోని ప్రతి ఇన్‌స్టాల్ చేయబడిన మాడ్యూల్ లేదా ప్యాకేజీకి సంబంధించిన పూర్తి డేటాను కలిగి ఉంది. ఈ అమలును నిర్వహించడానికి ఆదేశం క్రింద చూపబడింది:

డెల్ ప్యాకేజీ - తాళం వేయండి. json

దిగువ చిత్రం కావలసిన ఫైల్ యొక్క తొలగింపు విజయవంతంగా నిర్వహించబడిందని చూపిస్తుంది:

టార్గెటెడ్ ఫోల్డర్ మరియు ఫైల్‌ని తొలగించిన తర్వాత “ని క్లియర్ చేయడం మంచిది. కాష్ ” ఎందుకంటే ఇది మునుపు ఇన్‌స్టాల్ చేయబడిన డిపెండెన్సీలు మరియు వాటి డేటా గురించిన డేటాను కలిగి ఉండవచ్చు. కాష్‌ని తీసివేయడానికి, క్రింద పేర్కొన్న కమాండ్ '' ఎంపికతో పాటు ఉపయోగించబడుతుంది. -బలం ఆపరేషన్‌ను బలవంతంగా పూర్తి చేయడానికి:

npm కాష్ శుభ్రం -- బలవంతం

తొలగింపు కాష్ ఆపరేషన్ విజయవంతంగా నిర్వహించబడిందని క్రింది బొమ్మ చూపిస్తుంది:

పేర్కొన్న ఫోల్డర్‌లను తొలగించిన తర్వాత మరియు కాష్‌ని తీసివేసిన తర్వాత, node.js ప్రాజెక్ట్ ఫోల్డర్ ఫార్మాట్ ఇలా కనిపిస్తుంది:

చివరగా, node.js ప్రాజెక్ట్ ఆస్తులను రిఫ్రెష్ చేస్తున్నప్పుడు అన్ని వనరులను తిరిగి తీసుకురావడానికి. అమలు చేయండి' npm ఇన్‌స్టాల్ చేయండి 'ఆదేశం మరియు అమలు తర్వాత, మీరు ' యొక్క ఆటోమేటిక్ జనరేషన్‌ను చూస్తారు నోడ్_మాడ్యూల్స్ 'ఫోల్డర్ మరియు' pack.json ” ఫైల్:

npm ఇన్‌స్టాల్ చేయండి

దిగువ బొమ్మ node.js ఆస్తుల ఇన్‌స్టాలేషన్‌ను చూపుతుంది:

node.jsలో పేర్కొన్న లోపాన్ని పరిష్కరించడం గురించి అంతే.

ముగింపు

node.jsలో పేర్కొన్న లోపాన్ని పరిష్కరించడానికి, 'గ్లోబల్‌గా లేదా లోకల్‌గా ఎక్స్‌ప్రెస్ మాడ్యూల్ ఇన్‌స్టాలేషన్', 'NODE_PATH ఎన్విరాన్‌మెంట్ వేరియబుల్‌ని సెటప్ చేయడం' మరియు 'node_modules ఫోల్డర్‌ను తొలగించడం' వంటి అనేక పరిష్కారాలు ఉన్నాయి. node.js ప్రాజెక్ట్ నుండి “node_modules” ఫోల్డర్‌ని తొలగించిన తర్వాత, “ని అమలు చేయడం ద్వారా తొలగించబడిన ఆస్తులను మళ్లీ ఇన్‌స్టాల్ చేయడం మంచిది. npm ఇన్‌స్టాల్ చేయండి ” ఆదేశం. ఈ గైడ్ పరిష్కరించడానికి విధానాన్ని వివరించింది ' మాడ్యూల్ ఎక్స్‌ప్రెస్ కనుగొనబడలేదు 'node.jsలో లోపం.