nvm-windows सामान्य प्रश्न (FAQ)
NVM स्थापित करताना सामान्य समस्या आणि उपाय. NVM (Node Version Manager) हे Node.js आवृत्त्या व्यवस्थापित करण्यासाठी एक साधन आहे, परंतु स्थापना आणि वापर दरम्यान आपल्याला काही समस्या येऊ शकतात. हा लेख NVM स्थापित करताना आपल्याला सामोरे येऊ शकणाऱ्या सामान्य समस्यांचा सारांश देते आणि तपशीलवार उपाय प्रदान करते.
सामान्य समस्या
- nvm स्थापित करण्यापूर्वी Node.js अनइंस्टॉल न करणे, ज्यामुळे nvm स्थापित केल्यानंतर node आणि npm उपलब्ध होत नाहीत.
- nvm सह पहिल्यांदा Node.js स्थापित केल्यानंतर, Node.js आवृत्त्या बदलण्यासाठी
nvm useवापरणे आणि Node.js आवृत्ती नियंत्रण सक्षम करण्यासाठीnvm onवापरणे लक्षात ठेवा, अन्यथा node आणि npm उपलब्ध होणार नाहीत.
- nvm सह पहिल्यांदा Node.js स्थापित केल्यानंतर, Node.js आवृत्त्या बदलण्यासाठी
- जागतिकरित्या npm स्थापित केल्यानंतर, आपल्याला cnpm स्थापित करण्यापूर्वी टर्मिनल विंडो बंद करावी लागेल आणि पुन्हा उघडावी लागेल.
- nvm साठी स्थापना फोल्डर निवडताना, चिनी वर्ण किंवा स्पेससह फोल्डर नावे टाळा.
PowerShell मध्ये NVM आदेश ओळखले जात नाहीत
डीफॉल्टनुसार, NVM आदेश फक्त Command Prompt (CMD) मध्ये वापरले जाऊ शकतात आणि PowerShell मध्ये थेट ओळखले जात नाहीत. हे कारण PowerShell ची अंमलबजावणी धोरण स्क्रिप्ट अंमलबजावणी मर्यादित करते.
समस्या वर्णन:
PowerShell मध्ये nvm आदेश प्रविष्ट करताना, तो "command not recognized" दर्शवतो.
उपाय:
- सध्याची अंमलबजावणी धोरण तपासा:
सध्याच्या वापरकर्त्याची अंमलबजावणी धोरण तपासण्यासाठी PowerShell मध्ये खालील आदेश प्रविष्ट करा
powershell
Get-ExecutionPolicy -List- अंमलबजावणी धोरण सुधारा: स्थानिक स्क्रिप्ट चालवण्यास अनुमती देण्यासाठी सध्याच्या वापरकर्त्याची अंमलबजावणी धोरण RemoteSigned मध्ये बदला:
powershell
Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser- ते कार्य करते की नाही ते सत्यापित करा: PowerShell पुन्हा उघडा आणि ते कार्य करते की नाही हे पुष्टी करण्यासाठी nvm आदेश चालवण्याचा प्रयत्न करा.
Node.js स्थापित केल्यानंतर त्रुटी
nvm स्थापित केल्यानंतर, जर आपल्याला आढळले की आपण Node.js ची विशिष्ट आवृत्ती वापरू शकत नाही आणि त्रुटी मिळते, तर आपल्याला npm आदेश वापरू शकत नाही. हे कारण असू शकते की डाउनलोड प्रक्रियेदरम्यान Node.js स्थापित केले गेले होते, परंतु npm स्थापना अयशस्वी झाली.
उपाय:
- Node.js अधिकृत वेबसाइटवरून थेट Node.js कॉम्प्रेस केलेले पॅकेज डाउनलोड करा.
- Node.js आवृत्ती अनइंस्टॉल करा आणि पुन्हा स्थापित करा. म्हणजे,
nvm uninstall xxxxचालवा आणि नंतर पुन्हाnvm install xxxचालवा. - वेगळ्या Node.js आवृत्ती स्थापित करण्याचा प्रयत्न करा.
nvm use कार्य करत नाही
nvm निर्देशिकेत node.js फोल्डर तयार करा. (नोंद: आपल्याला nvm फोल्डर आणि nodejs फोल्डरच्या गुणधर्मांमध्ये सुधारणा करावी लागेल, "Properties -> Security" टॅबमध्ये पूर्ण नियंत्रण परवानग्या सेट करा)
node -v कार्य करत नाही समस्या
पर्यावरण चल मार्ग पॅरामीटर सुधारा, NVM_SYMLINK नवीन तयार केलेल्या node.js मार्गावर निर्देश करते. (खालील प्रतिमेमध्ये दर्शविल्याप्रमाणे, 2 ठिकाणे आहेत, वर आणि खाली) 
NVM आणि थेट Node.js स्थापना मध्ये काय फरक आहे?
NVM आपल्याला समान सिस्टमवर अनेक Node.js आवृत्त्या स्थापित करणे आणि व्यवस्थापित करणे अनुमती देते, तर थेट Node.js स्थापित करणे फक्त एक आवृत्ती अनुमती देते. NVM सह, आपण वेगवेगळ्या आवृत्त्यांमध्ये सहजपणे बदलू शकता, जे सुसंगतता चाचणी करण्यासाठी किंवा विशिष्ट Node.js आवृत्त्या आवश्यक असलेल्या प्रकल्पांवर काम करण्यासाठी उपयुक्त आहे.
NVM क्रॉस-प्लॅटफॉर्म आहे का?
मूळ NVM (nvm-sh/nvm) प्रामुख्याने Unix सिस्टम (Linux, macOS) साठी डिझाइन केलेले आहे. Windows साठी, nvm-windows नावाचे स्वतंत्र अंमलबजावणी आहे, जे समान परंतु समान नसलेली कार्यक्षमता प्रदान करते. दोन्हीमध्ये आदेश आणि वर्तनात सूक्ष्म फरक आहेत.
मी कोणती NVM आवृत्ती निवडावी?
- जर आपण Windows वापरत असाल, तर आपण nvm-windows निवडावे
- जर आपण Linux किंवा macOS वापरत असाल, तर आपण मूळ nvm-sh/nvm निवडावे
- जर आपण Windows वर WSL (Windows Subsystem for Linux) वापरत असाल, तर आपण WSL वातावरणात मूळ nvm-sh/nvm स्थापित करावे
स्थापना समस्या
Windows वर NVM स्थापित केल्यानंतर "Runtime Error R6034"
ही त्रुटी सामान्यत: Visual C++ रनटाइम संघर्षांशी संबंधित आहे. खालील उपाय वापरून पहा:
- nvm-windows पुन्हा स्थापित करा
- आपल्याकडे Visual C++ Redistributable पॅकेजची नवीनतम आवृत्ती आहे याची खात्री करा
- प्रशासक म्हणून कमांड प्रॉम्प्ट चालवण्याचा प्रयत्न करा
देशांतर्गत स्रोत वापरून मंद किंवा अयशस्वी स्थापना
जर आपण मुख्यभूमी चीनमध्ये असाल, तर आपल्याला मिरर स्रोत सेट करावे लागू शकतात:
Windows आवृत्ती
bash
nvm npm_mirror https://npmmirror.com/mirrors/npm/
nvm node_mirror https://npmmirror.com/mirrors/node/