विजुअल स्टूडियो कोड टर्मिनल, प्रशासक अधिकारों के साथ कमांड कैसे चलाएं?


86

नए संस्करण 1.2.0 में एक टर्मिनल शामिल है, लेकिन जब मैं नोड के साथ किसी भी पैक को स्थापित करने की कोशिश करता हूं तो मुझे एनपीआर ईआरआर मिलता है! कोड EPERM जिसे मैं आमतौर पर राइट क्लिक करने और इसे व्यवस्थापक के रूप में चलाने का हल करता हूं। तो मैं कैसे vscode टर्मिनल में है? Linux के लिए sudo जैसा कुछ है?

vscode टर्मिनल


4
जवाब खुद मिला, बस व्यवस्थापक के रूप में दृश्य स्टूडियो कोड चलाएं। बस उस पर राइट क्लिक करें। पता नहीं क्यों मैंने पहले ऐसा नहीं सोचा था।
ड्रैगोडा

वहाँ कोई अन्य समाधान है? मैं वर्षों से विजुअल स्टूडियो को व्यवस्थापक के रूप में चला रहा हूं लेकिन यह किसी भी तरह 'गलत' लगता है। इसके अलावा कभी-कभी VSCode में मुझे ऐसा करने की आवश्यकता नहीं होती है। क्या यह केवल तब है जब किसी पैकेज को हटाया जा रहा है या अद्यतन किया जा रहा है जो आपको मिलेगा?
सिमोन_विवर

`सिर्फ व्यवस्थापक के रूप में दृश्य स्टूडियो कोड चलाते हैं। बस उस पर राइट क्लिक करें। ' यह तभी काम करता है जब आप वीएसकोड से पहले के सभी उदाहरणों को बंद कर देते हैं
जिनसो

जवाबों:


118

विकल्प 1 - आसान और स्थायी

विजुअल स्टूडियो कोड रनिंग के रूप में प्रशासक को करना चाहिए।

यदि आप विंडोज पर हैं, तो आप कर सकते हैं:

  1. शॉर्टकट या ऐप / exe पर राइट क्लिक करें
  2. गुणों पर जाएं
  3. संगतता टैब
  4. "इस प्रोग्राम को व्यवस्थापक के रूप में चलाएं" जांचें
हालांकि इसके लिए एक चेतावनी है

सुनिश्चित करें कि आपके पास वीएस कोड के अन्य सभी उदाहरण बंद हैं और फिर प्रशासक के रूप में चलाने की कोशिश करें। इलेक्ट्रॉन ढांचा प्रक्रियाओं को रोकना पसंद करता है, जब उन्हें बंद करना होता है, इसलिए अपने कार्य प्रबंधक की जांच करना और शेष प्रक्रियाओं को मारना सबसे अच्छा है।

कोडबेस में संबंधित परिवर्तन

विकल्प 2 - सूडो की तरह

यदि किसी अजीब कारण से यह आपके कमांड को एक प्रशासक के रूप में नहीं चला रहा है, तो आप runasकमांड की कोशिश कर सकते हैं ।Microsoft: runas कमांड

उदाहरण
  • runas /user:Administrator myCommand
  • runas "/user:First Last" "my command"
टिप्पणियाँ
  • बस कुछ भी है कि यह एक जगह है चारों ओर डबल उद्धरण डाल मत भूलना।
  • यह भी बहुत संभव है कि आपने कभी भी व्यवस्थापक खाते पर पासवर्ड सेट नहीं किया हो, क्योंकि यह कमांड चलाने का प्रयास करते समय आपसे पासवर्ड मांगेगा। आप हमेशा व्यवस्थापक के उपयोगकर्ता नाम के बिना किसी खाते का उपयोग कर सकते हैं यदि उसके पास व्यवस्थापक एक्सेस अधिकार / अनुमतियां हैं।

1
निष्पादन योग्य के लिए डिफ़ॉल्ट स्थान हैC:\Program Files\Microsoft VS Code\Code.exe
bbsimonbb

1
जब मैं रनस "उपयोगकर्ता: डोमेन \ adname" "npm install -g @ angular / cli" का उपयोग करता हूं, तो मुझे एक त्रुटि मिलती है "RUNAS ERROR: चलाने में असमर्थ - npm install -g @ angular / cli सिस्टम को फ़ाइल निर्दिष्ट मिल सकती है"
टॉम मैकडॉनल्ड्स

यदि यह npm को खोजने में असमर्थ है, तो आपको सिस्टम PATHवातावरण चर में अपने नोड को स्थापित करने की आवश्यकता हो सकती है । आप यह सत्यापित करने का प्रयास कर सकते हैं कि क्या ऐसा कुछ मौजूद है where.exe npmया npm -vसंस्करण प्रदर्शित करने के लिए मौजूद है । इसके अलावा अगर आप runas.exe /user:Administrator myCommand
पावरशेल

1
आप विकल्प 1 के साथ अपनी परियोजना या कोड में मैप किए गए ड्राइव का उपयोग नहीं कर पाएंगे। stackoverflow.com/a/32715171/5060792
क्ले

1
उत्तर का उल्लेख करते हुए, आप पा सकते हैं कि आपने अपना व्यवस्थापक पासवर्ड कभी सेट नहीं किया है, यदि ऐसा है, तो पासवर्ड को खाली छोड़ने से काम नहीं चलेगा (विंडोज 10 पर कम से कम), लेकिन आप यह भी पा सकते हैं कि आपका अपना उपयोगकर्ता खाता है एक व्यवस्थापक भी, इसलिए इसके बजाय अपने उपयोगकर्ता नाम का उपयोग करें Administratorऔर आप उसी परिणाम को प्राप्त करेंगे।
टॉम हबलबॉयर

4

चरण 1: एक प्रशासक के रूप में वीएस कोड को पुनरारंभ करें

(विंडोज़ कुंजी पर क्लिक करें, "विज़ुअल स्टूडियो कोड" की खोज करें, राइट क्लिक करें, और आपको व्यवस्थापक विकल्प दिखाई देगा)

चरण 2: अपने वीएस कोड में पॉवरशेल टर्मिनल रन करेंSet-ExecutionPolicy Unrestricted


यह काम। मुझे नहीं पता कि जब यह काम कर रहा है तो हर कोई अन्य उत्तरों को अभी तक क्यों नहीं उठा रहा है। क्या मुझे कुछ याद आया, क्या कोई कमी है?
जेमी मार्शल

3

व्यवस्थापक के रूप में चलने से मुझे मदद नहीं मिली। (syscall के साथ त्रुटियाँ भी मिलीं: नाम बदलें)

यदि विंडोज द्वारा फाइलें लॉक की जाती हैं तो यह त्रुटि भी हो सकती है।

यह हो सकता है अगर:

  • आप वास्तव में परियोजना चला रहे हैं
  • आपके पास Visual Studio और VSCode दोनों में खुली हुई फाइलें हैं।

व्यवस्थापक के रूप में रनिंग विंडोज़ फ़ाइल लॉकिंग के आसपास नहीं मिलती है।

मैंने VS2017 में एक नया प्रोजेक्ट बनाया और फिर अधिक पैकेज जोड़ने की कोशिश करने के लिए VSCode पर स्विच किया। VS2017 को चलाने और बंद करने से परियोजना को रोकने के बाद यह त्रुटि के बिना पूरा करने में सक्षम था

डिस्क्लेमर: मुझे बिल्कुल यकीन नहीं है अगर इसका मतलब यह है कि व्यवस्थापक के रूप में चलना आवश्यक नहीं है, लेकिन यदि संभव हो तो कुछ दुष्ट पैकेज की संभावना से बचने के लिए इसे टालने का प्रयास करें।


धन्यवाद, यह वास्तव में मेरे साथ क्या हुआ है। फ़ोल्डर का उपयोग करने वाले अन्य अनुप्रयोगों को बंद करना और फिर व्यवस्थापक में cmd ​​के माध्यम से पुनः इंस्टॉल करना।
एनी लगंग

2

यहाँ मुझे क्या मिलेगा।

मैं 'npm' कमांड को निष्पादित करने के लिए विजुअल स्टूडियो कोड और उसके टर्मिनल का उपयोग कर रहा हूं।

विजुअल स्टूडियो कोड (प्रशासक के रूप में नहीं)
PS g: \ labs \ myproject> npm इंस्टॉल बूटस्ट्रैप @ 3

स्कैंडिर और / या अनुमति त्रुटियों में परिणाम।

विजुअल स्टूडियो कोड (प्रशासक के रूप में)
इस कमांड को चलाने के बाद मैंने 'एनजी सर्व' की तरह कुछ चलाया है

PS g: \ labs \ myproject> npm इंस्टॉल बूटस्ट्रैप @ 3

स्कैंडिर और / या अनुमति त्रुटियों में परिणाम।

विजुअल स्टूडियो कोड (प्रशासक के रूप में - आईडीई को बंद करना और खोलना)
यदि मैंने पहले से ही अन्य आदेशों को क्रियान्वित किया है जो नोड मॉड्यूल को प्रभावित करेगा तो मैंने पहले विजुअल स्टूडियो कोड को बंद करने का प्रयास करने का फैसला किया, इसे प्रशासक के रूप में खोलना और फिर कमांड चलाना:

PS g: \ labs \ myproject> npm इंस्टॉल बूटस्ट्रैप @ 3

परिणाम मुझे मिलता है: + bootstrap@3.3.7
ने 115 पैकेज जोड़े और 24.685 में 1 पैकेज अपडेट किया

यह एक स्थायी समाधान नहीं है क्योंकि मैं वीएसएम कोड को हर बार बंद करना जारी रखना नहीं चाहता हूं क्योंकि मैं एक एनपीएम कमांड निष्पादित करना चाहता हूं, लेकिन इसने मुद्दे को एक बिंदु पर हल किया।


0

व्यवस्थापक के रूप में दृश्य स्टूडियो कोड खोलें और नए टर्मिनल को व्यवस्थापक के रूप में चलाएं

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.