ఈ గైడ్ క్రింది విభాగాలను కవర్ చేయడం ద్వారా node.jsలో “మాడ్యూల్ ఎక్స్ప్రెస్ను కనుగొనలేకపోయింది” లోపాన్ని పరిష్కరించే విధానాన్ని వివరిస్తుంది:
- Node.js 'మాడ్యూల్ 'ఎక్స్ప్రెస్'ని కనుగొనలేకపోయాము' ఎర్రర్కు కారణం ఏమిటి?
- Node.js 'మాడ్యూల్ 'ఎక్స్ప్రెస్'ని కనుగొనలేకపోయాము' లోపాన్ని ఎలా పరిష్కరించాలి?
- ముగింపు
Node.js 'మాడ్యూల్ 'ఎక్స్ప్రెస్'ని కనుగొనలేకపోయాము' ఎర్రర్కు కారణం ఏమిటి?
node.jsలో పేర్కొన్న దోషం వినియోగదారు ' ద్వారా అందించబడిన పద్ధతులను దిగుమతి చేయడానికి మరియు ఉపయోగించడానికి ప్రయత్నించినప్పుడు సంభవిస్తుంది. ఎక్స్ప్రెస్ సంస్థాపన లేకుండా మాడ్యూల్. ఈ మాడ్యూల్ డిఫాల్ట్ కాదు మరియు “ సమయంలో స్వయంచాలకంగా ఇన్స్టాల్ చేయబడదు npm ”ప్రారంభం. ఉదాహరణకు, “ఎక్స్ప్రెస్” మాడ్యూల్ ఇన్స్టాల్ చేయబడుతుంది మరియు దిగువ కోడ్ స్నిప్పెట్లో ముందస్తు ఇన్స్టాలేషన్ లేకుండా ఉపయోగించబడుతుంది:
స్థిరంగా ఎక్స్ప్రెస్ఓబ్జ్ = అవసరం ( 'ఎక్స్ప్రెస్' ) ;
కన్సోల్. లాగ్ ( ఎక్స్ప్రెస్ఓబ్జ్ ) ;
గా ' ఎక్స్ప్రెస్ 'మాడ్యూల్ స్థానికంగా లేదా ప్రపంచవ్యాప్తంగా ఇన్స్టాల్ చేయబడలేదు, ఇది అవాంఛనీయమైన ఉత్పత్తికి దారితీస్తుంది' మాడ్యూల్ 'ఎక్స్ప్రెస్' కనుగొనబడలేదు 'లోపం, క్రింద చూపిన విధంగా:
Node.js 'మాడ్యూల్ 'ఎక్స్ప్రెస్'ని కనుగొనలేకపోయాము' లోపాన్ని ఎలా పరిష్కరించాలి?
పరిష్కరించడానికి ' మాడ్యూల్ 'ఎక్స్ప్రెస్' కనుగొనబడలేదు ” node.jsలో లోపం, డెవలపర్ వారి node.js ప్రాజెక్ట్ డైరెక్టరీలో అనేక మార్పులు చేయాల్సి ఉంటుంది. పేర్కొన్న ఎర్రర్కు అనేక పరిష్కారాలు ఉన్నాయి మరియు సమస్యను బట్టి ఈ పరిష్కారాలు సిస్టమ్ నుండి సిస్టమ్కు మారుతూ ఉంటాయి. అయితే, ఈ పరిష్కారాలు క్రింద ఇవ్వబడ్డాయి:
- 'ఎక్స్ప్రెస్' మాడ్యూల్ యొక్క ఇన్స్టాలేషన్ స్థానికంగా లేదా గ్లోబల్గా
- ఎన్విరాన్మెంట్ వేరియబుల్ని సెటప్ చేస్తోంది
- 'node_modules' ఫోల్డర్ యొక్క తొలగింపు
ఫిక్స్ 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లో లోపం.