2013-03-18 18 views
6

मेरे पास एक अजीब त्रुटि संदेश है जिसे मैं समझ नहीं पा रहा हूं या इससे छुटकारा नहीं मिल सकता। दूसरी बार जब मैं वेबस्टॉर्म पर एक्सप्रेस ऐप बनाने की कोशिश करता हूं तो यह एक्सप्रेस नहीं मिल सकता है। मैं विंडोज 7 64 बिट का उपयोग कर रहा हूँ।node.js npm त्रुटि संदेश - सिस्टम निर्दिष्ट पथ नहीं मिला

पुनश्च C:\dv> npm -v

सिस्टम पथ निर्दिष्ट नहीं मिल रहा। अग्रिम

जेरेमी

उत्तर

1

में

1.2.14 

पुनश्च C:\dv>

बहुत धन्यवाद एक ही समस्या थी। रनिंग NPM मुझे इस त्रुटि दिया:

C:\Users\user>npm 
The system cannot find the path specified. 

मैं नियंत्रण कक्ष से NodeJS और एक ताजा डाउनलोड के साथ फिर से स्थापित करने की स्थापना रद्द करने समाप्त हो गया।

त्रुटि यह नहीं कहती कि यह आदेश नहीं मिला, इसलिए मुझे लगा कि यह एनपीएम स्क्रिप्ट के साथ कुछ गलत था। स्क्रिप्ट सी: \ प्रोग्राम फ़ाइलें \ nodejs \ npm.cmd पर स्थित है, जो पथ var के माध्यम से पाई जाती है। गूंज% पथ%

स्क्रिप्ट निहित:

@IF EXIST "%~dp0\/bin/sh.exe" (
    "%~dp0\/bin/sh.exe" "%~dp0\node_modules\npm\bin\npm-cli.js" %* 
) ELSE (
    /bin/sh "%~dp0\node_modules\npm\bin\npm-cli.js" %* 
) 

यह गलत लग रही थी, के रूप में वहाँ आगे विंडोज और कोई sh.exe फ़ाइल जहां स्क्रिप्ट यह होना चाहता है के लिए स्लैश कर रहे हैं। कोई भी/bin/sh फ़ाइल भी नहीं है, क्योंकि इसकी विंडोज़ :(यही कारण है कि इसे निर्दिष्ट पथ नहीं मिल रहा है।

मैंने सिडविन में काम करने के लिए नोड प्राप्त करने की कोशिश की क्योंकि यह लिनक्स जैसा दिखता है और विंडोज को कम से कम कुछ हद तक सहनशील बनाता है । हो सकता है कि इस समस्या थी

वैसे भी पुन: स्थापित करने npm.cmd फ़ाइल लगता है के बाद:।

1

:: Created by npm, please don't edit manually. 
@IF EXIST "%~dp0\node.exe" (
    "%~dp0\node.exe" "%~dp0\.\node_modules\npm\bin\npm-cli.js" %* 
) ELSE (
    node "%~dp0\.\node_modules\npm\bin\npm-cli.js" %* 
) 

स्लैश सही लग रही है और यह काम करता है क्या आप Cygwin या किसी अन्य का उपयोग लिनक्स अनुकरण शेल आपके कमांड लाइन के रूप में? अगर ऐसा है तो ए संभव कारण एनपीएम स्क्रिप्ट के साथ एक ज्ञात बग हो सकता है। यहाँ समाधान का सुझाव दिया करने का प्रयास करें,

https://stackoverflow.com/a/22436199/2390020

7

यह सचमुच एक पुराने पोस्ट है, लेकिन मैंने सोचा कि मैं साझा करते हैं मामले में यह किसी को मदद मिलती है। मेरे मामले में, मुद्दा एनपीएम के साथ नहीं था, बल्कि इसके बजाय ansicon के साथ था।

रजिस्ट्री कुंजी के मान को हटाने HKEY_CURRENT_USER\Software\Microsoft\Command Processor\AutoRun ने इन लिंक में वर्णित समस्या को हल किया ...

https://github.com/cmderdev/cmder/issues/121

The system cannot find the path specified when starting Ruby and Rails command prompt

+0

धन्यवाद एक बहुत की स्थापना रद्द/फिर से स्थापित करने के अलावा कुछ नहीं इस के रूप में अच्छी तरह से (Windows10) मेरे लिए काम किया किया था !!! – tsf144

+0

आपको बहुत बहुत धन्यवाद! मैंने ConEmu स्थापित किया था और बाद में इसे अनइंस्टॉल कर दिया था, जो '..canot find path ..' त्रुटि फेंक रहा था। इसे ठीक करना इसे हटा देना! – Breakpoint

+0

उत्तर ने मेरी समस्या को ठीक से 8/14/2017 तय किया। कोई सुराग नहीं है, क्यों या कैसे मेरी मशीन पर 'ansicon' स्थापित किया गया। – JoeManFoo

संबंधित मुद्दे