npm त्रुटि के साथ त्रुटियों को स्थापित करें: ENOENT, chmod


128

मैं विश्व स्तर पर एक npm मॉड्यूल स्थापित करने की कोशिश कर रहा हूं जिसे मैंने अभी प्रकाशित किया है। जब भी मैं npm या फ़ोल्डर से इंस्टॉल करने का प्रयास करता हूं, मुझे यह त्रुटि मिलती है।

npm ERR! Error: ENOENT, chmod '/usr/local/lib/node_modules/takeapeek/lib/cmd.js'
npm ERR! If you need help, you may report this log at:
npm ERR!     <http://github.com/isaacs/npm/issues>
npm ERR! or email it to:
npm ERR!     <npm-@googlegroups.com>

npm ERR! System Linux 3.8.0-19-generic
npm ERR! command "node" "/usr/local/bin/npm" "install" "-g" "takeapeek"
npm ERR! cwd /home/giodamlio
npm ERR! node -v v0.10.6
npm ERR! npm -v 1.3.6
npm ERR! path /usr/local/lib/node_modules/takeapeek/lib/cmd.js
npm ERR! code ENOENT
npm ERR! errno 34
npm ERR! 
npm ERR! Additional logging details can be found in:
npm ERR!     /home/giodamlio/npm-debug.log
npm ERR! not ok code 0

मैं sudo का उपयोग कर रहा हूं और मैंने ट्रिपल चेक किया है पैकेज में सब कुछ काम करना चाहिए। मैंने चारों ओर कुछ खोज की, और कुछ सिलेमर के मामलों को देखा, जिनमें से कोई भी हल नहीं हुआ है। यहाँ मैंने कोशिश की है।

  • अपग्रेड npm ( sudo npm install -g npm)
  • वैश्विक npm कैश साफ़ करें ( sudo npm cache clear)
  • उपयोगकर्ता npm कैश साफ़ करें ( npm cache clear)

मैंने देखा कि त्रुटि को उस फ़ाइल के साथ करना था जिसे मैं पथ से जोड़ रहा हूं, विशेषकर जब npm ने एक चामोद करने की कोशिश की। यह एक समस्या नहीं होनी चाहिए, मेरी lib/cli.jsसामान्य अनुमतियाँ हैं, और इस अधिष्ठापन के दौरान npm के पास सुपरयुसर अनुमतियाँ हैं।

Npm डॉक्स के माध्यम से खुदाई करने के बाद मुझे एक विकल्प मिला जो npm को बिन लिंक ( --no-bin-links) बनाने से रोक देगा , जब मैंने इसके साथ इंस्टॉल करने की कोशिश की, तो यह ठीक काम किया।

तो सौदा क्या है? यह कुछ अजीब फ्रिंज केस बग है जिसका अभी तक कोई समाधान नहीं है?

संपादित करें: संदर्भ के लिए, यहां वह मॉड्यूल है जिसे मैंने अपलोड किया है


क्या आपका पैकेज नोड-जिप का उपयोग कर रहा है? मुझे लगता है कि यदि नहीं-बिन-लिंक कॉल संबंधित है तो।
jcollum

नहीं, मॉड्यूल में कोई मूल कोड नहीं है। यहाँ संदर्भ के लिए मॉड्यूल स्रोत है।
giodamelio

1
--no-bin-linksबस package.json के में फ़ाइलों symlinking से NPM बंद हो जाता है binवैश्विक स्थापित पर पथ के लिए हैश।
giodamelio

अर्घ, मैं निश्चित रूप से इससे पहले भाग गया हूं, लेकिन मुझे याद नहीं है कि क्यों ... आपको बताएगा कि क्या यह मेरे सिर में आता है।
jcollum

@jcollum धन्यवाद, यह वास्तव में काफी निराशाजनक है, मैंने सब कुछ एक अरब बार चेक किया है, लेकिन मैं अभी भी यह महसूस करने में मदद नहीं कर सकता कि मैंने बेवकूफ आसान याद किया है। कि या शायद यह कुछ अजीब बग है।
giodamelio

जवाबों:


133

ठीक है, ऐसा लग रहा है कि NPM फ़ाइल के .gitignoreलिए आपके आधार का उपयोग कर रहा है .npmignore, और इस तरह से अनदेखा कर रहा है /lib। यदि आप .npmignoreअपने आवेदन की जड़ में एक रिक्त फ़ाइल जोड़ते हैं , तो सब कुछ काम करना चाहिए।

[संपादित करें] - यहाँ इस व्यवहार के बारे में अधिक जानकारी: https://docs.npmjs.com/misc/developers#keeping-files-out-of-your-package


डार, यह होना चाहिए। ऐसा लगता है कि चीजों को करने का एक भ्रमित तरीका है। अब कंप्यूटर पर नहीं है, लेकिन मैं इसे कुछ घंटों में आज़माऊंगा।
giodamelio

3
3 घंटे की हताशा मेरे .gitignore में एक पंक्ति के लिए नीचे आई थी जो कि npm इंस्टाल -g को समाप्त कर रही थी। पागल।
bryan

2
विंडोज़ के लिए 'टाइप NUL> .npmignore'
कबीर

1
Npm @ 5 के रूप में, npm कैश भ्रष्टाचार के मुद्दों से स्वयं-चंगा और कैश से निकाले गए डेटा को मान्य होने की गारंटी है। यदि आप यह सुनिश्चित करना चाहते हैं कि सब कुछ सुसंगत है, तो इसके बजाय 'npm कैश सत्यापन' का उपयोग करें।
अभिजीत

1
पैकेज- lock.json फ़ाइल निकालें
FennRussel

107

मैं एक समान समस्या में भाग गया,

npm cache clean

उसे हल कर लिया।


11
मैंने कोशिश की npm cache verifyऔर यह काम कर गया। संकेत के लिए धन्यवाद।
जयकरत

Npm @ 5 के रूप में, npm कैश भ्रष्टाचार के मुद्दों से स्वयं-चंगा और कैश से निकाले गए डेटा को मान्य होने की गारंटी है। यदि आप यह सुनिश्चित करना चाहते हैं कि सब कुछ सुसंगत है, तो इसके बजाय 'npm कैश सत्यापन' का उपयोग करें। दूसरी ओर, यदि आप इंस्टॉलर के साथ किसी समस्या को डीबग कर रहे हैं, तो आप npm install --cache /tmp/empty-cacheवास्तविक का उपयोग करने के बजाय अस्थायी कैश का उपयोग कर सकते हैं ।
डैनियल जेडए

9

यह समस्या किसी तरह मैक पर मेरे लिए पैदा हुई जब मैं चलाने की कोशिश कर रहा था npm install -g bower। यह मुझे ग्रेसफुल-एफएस जैसी चीजें नहीं मिल पाने के कारण कई तरह की त्रुटियां दे रहा था। मुझे यकीन नहीं है कि मैंने मूल रूप से एनपीएम कैसे स्थापित किया है, लेकिन ऐसा लगता है कि शायद यह होमब्रे का उपयोग करके नोड के साथ आया था। मैं पहली बार भागा

brew uninstall node

यह दोनों को हटा दिया nodeऔर npmमेरे मार्ग से। वहाँ से मैंने इसे पुनः स्थापित किया

brew install node

जब यह पूरा हुआ तो मेरे पास nodeऔर npmमेरे रास्ते पर था और मैं दौड़ने में सक्षम था

rm -rf ~/.npm
npm install -g bower

यह तब बोवर को सफलतापूर्वक स्थापित करता है।

शराब बनाने के फार्मूले को अपडेट करना और इंस्टॉल को अपग्रेड करना मेरे लिए काम नहीं कर रहा था, मुझे यकीन नहीं है कि क्यों। .npmफ़ोल्डर को हटाना कुछ ऐसा था जो अन्य लोगों के लिए काम करता था, और मैंने इसे सफलता के बिना आजमाया था। मैंने इस बार सिर्फ मामले में ऐसा किया। ध्यान दें कि निम्नलिखित में से किसी ने भी मेरे लिए समस्या हल नहीं की है, हालांकि यह दूसरों के लिए किया है:

npm cache clean
sudo npm cache clean

9

मुझे npm स्थापित और जोड़ने पर यह त्रुटि हो रही थी ।npmignore ने इसे हल नहीं किया।

त्रुटि: ENOENT, stat 'C: \ Users \ My-UserName \ AppData \ Roaming \ npm'

मैंने उल्लेख किए गए फ़ोल्डर में जाने की कोशिश की और यह मौजूद नहीं था। जब मैं त्रुटि तय किया गया था बनाया NPM में फ़ोल्डर रोमिंग फ़ोल्डर।

यह विंडोज 8.1 पर है


4

मैं एक ही समस्या थी, और सिर्फ एक हैंडलिंग यहाँ उल्लेख नहीं मिला। हालाँकि मैं इस समुदाय में योगदान करूँगा:

npm install -g myappbinनिर्देशिका की प्रतिलिपि नहीं बना रहा था । मैं इस हो सकता है क्योंकि मैं इसे शामिल नहीं किया था पाया filesमें मेरीpackage.json

"files": [
  "lib",
  "bin" // this was missing
]

एक ही मुद्दा मिला और यह जवाब मेरे लिए एकमात्र अच्छा फिक्स था। कारण मुझे कुछ और जैसे प्रविष्टियों के साथ filesमें कुंजी मिली थी , लेकिन फ़ोल्डर नहीं । तो यह काम करता है अगर वहाँ कोई कुंजी नहीं है , या अगर वहाँ एक कुंजी और फ़ोल्डर में है। package.jsonindex.jsLICENSEbinfilesfilesbin
रेमी बेचारेस

धन्यवाद, इससे मुझे अस्थिर होने में मदद मिली। एक बार जब आपने बताया कि बिन डायरेक्टरी मुझे "ओह! बेशक!" वाली फाइलों में शामिल नहीं थी। फिर मैं डॉक्स पर वापस गया, यह देखने के लिए कि क्या मैं इसे याद कर रहा हूं और इसका उल्लेख नहीं है (कम से कम एनपीएम ब्लॉग पोस्ट में नहीं था जिसे मैं पढ़ रहा था)। कम से कम मैं पागल नहीं हूं: पी। सहायता के लिए धन्यवाद!
क्रिस शमित्ज़

4

मुझे npm installस्थानीय इंस्टॉलेशन पर एक समान त्रुटि मिल रही थी :

npm ERR! enoent ENOENT: no such file or directory, stat '[path/to/local/installation]/node_modules/grunt-contrib-jst'

मुझे यकीन नहीं है कि त्रुटि का कारण क्या था, लेकिन मैंने हाल ही में स्थानीय रूप से नए नोड मॉड्यूल के एक जोड़े को स्थापित किया था, होमब्रेव के साथ नोड को उन्नत किया, और 'एनपीएम अपडेट-जी' चलाया।

जिस तरह से मैं इस मुद्दे को हल करने में सक्षम था, वह पूरी तरह से स्थानीय नोड_मॉड्यूल निर्देशिका को हटाने और npm installफिर से चलाने के लिए था:

cd [path/to/local/installation]
npm rm -rdf node_modules
npm install

4

मुझे एक समान समस्या विशिष्ट रूप से है: ईआरआर! enoent ENOENT: ऐसी कोई फ़ाइल या निर्देशिका नहीं है, chmod 'node_modules / npm / node_modules / request / node_modules / http-signature / node_modules / sshpk / bin / sshpk-conv मैंने उपरोक्त सभी समाधानों की कोशिश की, लेकिन कोई भाग्य नहीं। मैं योनि बॉक्स का उपयोग कर रहा था, और परियोजना एक साझा फ़ोल्डर में थी। समस्याएँ केवल तब लगती हैं, जब मैं प्रोजेक्ट को एक और साझा फ़ोल्डर (वॉथ होस्ट), वॉइला में स्थानांतरित करता हूं! समस्या सुलझ गयी। बस के मामले में एक अन्य व्यक्ति भी योनि का उपयोग कर रहा था


तुमने मुझे एक बुरे सपने से जगाया, tnx! मेरे पास 2 अतिरिक्त हैं: 1.) npm का उपयोग करना बंद करें, यार्न का उपयोग करें। 2.) अपने HOST मशीन से npm चलाएँ और VM नहीं।
वर्नूइज फ्लिप करें

3

मुझे एक समान त्रुटि संदेश मिला जब npm installनिर्भरता के एक समूह के लिए प्रयास कर रहा था । उनमें से कुछ को डेबियन / उबंटू पर स्थापित करने में विफल होने के कारण वे /usr/bin/nodeनोड निष्पादन योग्य होने की उम्मीद करते हैं। ठीक करने के लिए, आपको करने की आवश्यकता है

sudo ln -s nodejs /usr/bin/node 

या बेहतर अभी तक,

sudo apt-get install nodejs-legacy

अधिक जानकारी के लिए: https://stackoverflow.com/a/21171188/7581


3

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

npm ERR! code ENOENT
npm ERR! errno -2
npm ERR! syscall rename

निम्नलिखित बातों से समस्या ठीक नहीं हुई :

  • rm -rf node_modules
  • npm cache clean(दिया npm ERR! As of npm@5, the npm cache self-heals.... use 'npm cache verify' instead.)
  • npm cache verify
  • rm -rf ~/.npm

मैंने समस्या कैसे तय की :

  • rm package-lock.json

2

मुझे लगता है कि आपकी संकलित कॉफी स्क्रिप्ट प्रकाशित npm पैकेज से गायब है। एक पूर्व-संपादन आदेश लिखने का प्रयास करें ।


नहीं, जब मैं इसे प्रकाशित किया गया था, तो यह आवश्यक फ़ोल्डर था। इसके अलावा, स्थानीय फ़ोल्डर से इंस्टॉल करने का प्रयास करने पर मुझे वही त्रुटि मिलती है। यहां तक ​​कि जब लिबर फोल्डर होता है।
giodamelio

1
@giodamelio मैं इस पर रयान के साथ सहमत हूँ। त्रुटि कह रही takeapeek/lib/cmd.jsहै मौजूद नहीं है। जब आप प्रकाशित करते हैं, तब भी जब तक आप npm के माध्यम से स्थापित नहीं करते हैं, या जब तक आप इसे बनाने के लिए पूर्व-प्रयोग का उपयोग नहीं करते हैं, भले ही जब आप प्रकाशित करते हैं, तो यह 'फोल्डर' हो सकता है।
badsyntax

2

मेरे मामले में (मल्टीपल कोड ENOENT misno 34) समस्या ~/.npm/डायरेक्टरी एक्सेस के साथ थी । इसके अंदर root:rootअधिकार रखने वाले कुछ मातहत थे , जो सामान्य उपयोगकर्ता (बिना sudo) के कमांड चलाते समय समस्या पैदा कर रहे थे । इसलिए मैंने ~/.npm/अपने स्थानीय उपयोगकर्ता और समूह में सभी उपखंडों और फाइलों के स्वामित्व को dir के अंदर बदल दिया । यही मेरे उबंटू (मैक पर भी काम करना चाहिए) पर किया था।

$ sudo chown yourusername.yourgroupname ~/.npm/ -R

आपको अपना उपयोगकर्ता नाम पता होना चाहिए, है ना? यदि नहीं, तो $ whoamiइसके साथ अपने समूह के नाम को भी चलाएं और प्रतिस्थापित करें, जैसे:

$ sudo chown johnb.johnb ~/.npm/ -R

संपादित करें:

टेस्ट केस :

अपने स्थानीय खाते से /home/johnbमैं npm- विश्व स्तर पर yeomanइस तरह के लिए कुछ जनरेटर स्थापित :

$ sudo npm install -g generator-laravel

समस्या प्रकृति :

उपरोक्त कार्रवाई के कारण ~/.npm/dir के अंदर कुछ निर्भरताएं हो रही हैं , root:rootस्वामित्व (क्योंकि sudo ...) है। स्थानीय रूप से npm स्थानीय उपयोगकर्ता के रूप में नहीं चलता (या निर्भरता उप-स्वामित्व के बाद बदल जाता है) जब निर्भरता को खींचते हैं और उन्हें एक स्थानीय उपयोगकर्ता उप-लेखक में लिखते हैं~/.npm/ । जब तक npm मौलिक यूनिक्स फाइलसिस्टम सुरक्षा मुद्दों के खिलाफ इतना लापरवाह होगा, तब तक समस्या फिर से सामने आ जाएगी।

समाधान :

  1. यदि ~/.npm/आपके स्थानीय उपयोगकर्ता खाते के अलावा अन्य स्वामित्व (और / या अनुमतियों) के साथ उप-भाग होते हैं, खासकर जब आप स्थापित करते हैं या sodo(रूट) के साथ कुछ अद्यतन करते हैं, तो लगातार जांचें । यदि ऐसा है, तो ~/.npm/स्थानीय उपयोगकर्ता के स्वामित्व को पुनरावर्ती रूप से बदलें ।

  2. npm, bower, grunt, ...समुदाय से पूछें कि वे इस मुद्दे को संबोधित करते हैं जैसा कि मैंने ऊपर वर्णित किया है।


2

मुझे यह त्रुटि ग्रंट प्लगइन स्थापित करने की कोशिश करते समय मिली। मैंने पाया कि मेरे पास npm का पुराना संस्करण था और npm को नवीनतम संस्करण में अद्यतन करने के बाद त्रुटि चली गई

npm install -g npm

1

मैंने नेट ( npm cache clearऔर rm -rf ~/.npm) पर पाए गए सभी सामानों की कोशिश की , लेकिन कुछ भी काम नहीं करता है। हल क्या समस्या नवीनतम संस्करण के लिए नोड (और npm) अद्यतन कर रहा था। उसकी कोशिश करो।


1

विंडोज में मुझे एक समान त्रुटि मिली थी। पेस्ट डेटा खोजें और स्ट्रिंग खोजेंnpm

मैंने स्ट्रिंग 'npm'(उद्धरण सहित) को 'npm.cmd'दोनों में बदल दिया atlasboard\lib\package-dependency-manager.jsऔर atlasboard\lib\cli\commands.js। इससे समस्या ठीक हुई।


1

वैश्विक स्थापना के दौरान एक ही त्रुटि (npm install -g mymoduleगैर-मौजूदा स्क्रिप्ट के साथ पैकेज के लिए ) के ।

Package.json में:

    ...
    "bin": {
      "module": "./bin/module"
    },
    ...

लेकिन ./bin/moduleमौजूद नहीं था, जैसा कि इसका नाम था modulejs


1
  1. नोड का नवीनतम संस्करण स्थापित करें
  2. रन: npm कैश क्लीन
  3. रन: npm कॉर्डोवा -g स्थापित करें

1

यदि आपका नोड.जेएस किसी भी तरह दूषित है तो आप यह त्रुटि प्राप्त कर सकते हैं। मैंने नोड / जेएस को पूरी तरह से अनइंस्टॉल / रीस्टार्ट / इंस्टॉल करके इस त्रुटि को ठीक किया और इस त्रुटि को तीन अन्य रहस्यमय त्रुटियों के साथ ठीक किया।


1

संकुल "निर्देशिका" के लिए अमान्य मानों के साथ सावधान रहें और package.json में "फाइलें"

यदि आप एक नए एप्लिकेशन से शुरू करते हैं, और आप पूरी तरह से खाली शुरू करना चाहते हैं, तो आपको या तो एक पूर्ण खाली फ़ोल्डर में शुरू करना होगा या उसमें एक मान्य पैकेज। Json फाइल रखना होगा।

यदि आप पहले पैकेज.जॉन फ़ाइल बनाना नहीं चाहते हैं, तो बस टाइप करें: npm i some_package

"Some_package" नाम के पैकेज को एक नए उप फ़ोल्डर "node_modules" में सही ढंग से स्थापित किया जाना चाहिए।

यदि आप पहले एक पैकेज। Json फ़ाइल बनाते हैं, तो टाइप करें: npm init सभी डिफॉल्ट्स (केवल ENTER पर क्लिक करके) रखें, आपको एक मान्य फ़ाइल के साथ समाप्त होना चाहिए।

इसे ऐसा दिखना चाहिए:

{
  "name": "yourfoldername",
  "version": "1.0.0",
  "description": "",
  "main": "index.js",
  "scripts": {
    "test": "echo \"Error: no test specified\" && exit 1"
  },
  "author": "",
  "license": "ISC"
}

ध्यान दें कि निम्नलिखित कुंजियाँ गायब हैं: " निर्देशिका ", " भंडार " और " फाइलें "। ऐसा लगता है कि यदि आप " निर्देशिका " और / या " फाइलों " के लिए गलत मानों का उपयोग करते हैं " के करते हैं, तो आप पैकेज को स्थापित करने में सक्षम नहीं हैं। इन कुंजियों को छोड़कर, मेरे लिए समस्या हल कर दी।

यह भी ध्यान कुंजी " मुख्य " पर । यह एक मौजूद है, लेकिन इसमें एक अमान्य मान है। कोई फ़ाइल "index.js" मौजूद नहीं है (अभी तक)। आप इसे सुरक्षित रूप से निकाल सकते हैं।

अब टाइप करें: npm i some_package और "some_package" नाम के पैकेज को नए उप फ़ोल्डर "नोड_मॉड्यूल्स" में सही ढंग से स्थापित किया जाना चाहिए।



0

मेरे पास एक अलग कारण के साथ एक समान मुद्दा था: yo nodeजनरेटर ने "files": ["lib/"]मेरे साथ जोड़ा था package.jsonऔर क्योंकि मेरा समान cli.jsथाlib/ निर्देशिका के , यह npm पर प्रकाशित होने पर छोड़ दिया जा रहा था।

(येओमन इश्यू https://github.com/yeoman/generator-node/issues/63 पर जल्द ही इसे ठीक कर लेना चाहिए।)


0

मुझे त्रुटि "त्रुटि: ENOENT, स्टेट 'C: \ Users \ userName \ AppData \ Roaming \ npm मिल रहा था। लेकिन ऐसी कोई निर्देशिका नहीं थी। निर्देशिका बनाई गई और npm इंस्टॉल ने काम करना शुरू कर दिया।


0

मैंने हाल ही में विंडोज 7 x64 मशीन पर नोड 4.2 पर अपग्रेड किया है। दौड़ते समय

npm install -g bower

मुझे एक समान त्रुटि मिली:

npm ईआरआर! enoent ENOENT: ऐसी कोई फ़ाइल या निर्देशिका नहीं, 'C: \ Users \ THE_USERNAME \ AppData \ Local \ Temp \ npm-THE_HASH' खोलें

यह सोचकर कि यह AppData पथ से संबंधित था, मैंने साथ खेला

npm config edit

तथा

npm config edit --global

उपसर्ग, कैश और tmp फ़ील्ड को बदलने के लिए लेकिन नए रास्तों के साथ एक ही त्रुटि प्राप्त हुई:

npm ईआरआर! enoent ENOENT: ऐसी कोई फ़ाइल या निर्देशिका नहीं, 'C: \ Users \ THE_USERNAME \ npm-temp \ npm-THE_HASH' खोलें

सभी कमांड प्रशासक के रूप में चलाए गए थे, इसलिए मेरे पास पूर्ण अनुमति थी।

तब मुझे लगा कि मौजूदा फ़ाइलों के साथ कुछ समस्याएं थीं इसलिए मैं भाग गया:

npm cache clean

लेकिन वही त्रुटि मिली। हालाँकि, अभी भी कुछ अस्थायी फ़ाइलों के आसपास पड़े थे। मैन्युअल रूप से सभी डेटा को cygwin के साथ हटाने के बाद आखिरकार मेरे लिए समस्या तय हो गई:

rm -rf bower bower.cmd node_modules etc

यदि आपके पास केवल Windows cmd है, तो आप कुछ का उपयोग कर सकते हैं

rmdir /S THE_TEMP_DIR

सभी उपनिर्देशिकाओं को दूर करने के लिए (हालाँकि यदि आपके पास गहरी नोड निर्भरता है, तो यह काफी समस्याग्रस्त है)

इसलिए, शायद npm को अपग्रेड करने और आसपास लटकने वाले बोवर या अन्य पैकेज के संस्करण होने के साथ कुछ समस्याएं हैं। मेरे मामले में जो समस्या लग रही थी


0

आयनिक स्थापित करते समय मुझे नीचे त्रुटि मिली

115648 त्रुटि enoent ENOENT: ऐसी कोई फ़ाइल या निर्देशिका नहीं, नाम बदलें 'C: \ Users \ UserName \ AppData \ Roaming \ npm \ नोड_modules.staging \ ansi-b11f0cbb' -> 'C: \ Users \ UserName \ AppData \ Roaming \ npm \ n। node_modules \ आयनिक \ node_modules \ कॉर्डोबा-lib \ node_modules \ एएनएसआई '

ansiउस रास्ते पर कोई फोल्डर नहीं था । मैंने इसे वहां बनाया और यह सही तरीके से स्थापित हुआ।


0

यदि आपने अपनी प्रोजेक्ट डायरेक्टरी में "इनस्टॉल" करने की कोशिश की है तो इस त्रुटि के साथ आप इसे आज़मा सकते हैं:

rm -rf ./node_modules
npm cache clear
npm remove sails

तो आप "स्थापित करने" की कोशिश कर सकते हैं

यदि आपके पास "npm ERR! Enoent ENOENT: ऐसी कोई फ़ाइल या निर्देशिका, chmod 'नहीं है ... / djam-backend / node_modules / js-beautify / js / bin / css-beautify.js'" तो आप स्थापित करने का प्रयास कर सकते हैं js-beautify के कुछ पिछले संस्करण, अधिक टिप्पणियां: https://github.com/beautify-web/js-beautify/issues/1247

"dependencies": {
  ...
  "js-beautify": "1.6.14"
  ...
}

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

या


0

उपरोक्त में से किसी ने भी मेरे लिए काम नहीं किया। लेकिन yarn installकाम किया, फिर npm iकाम करना शुरू किया। निश्चित नहीं है कि यार्न क्या तय किया गया, लेकिन त्वरित और आसान समाधान!


0

पहले करो

 npm rm -rdf node_modules

फिर करो

npm install

इसके बाद आप जो भी फाइल जोड़ना चाहते हैं उसे इंस्टॉल करें


0

वेबपैक के लिए डॉक कंटेनर में npm के साथ एक समान त्रुटि थी। मुद्दा - doer रन के --user कमांड लाइन तर्क के कारण था, क्योंकि इसमें दिए गए उपयोगकर्ता और समूह ने किसी तरह स्थानीय वॉल्यूम पर अधिकारों को गड़बड़ कर दिया था। आशा है कि यह किसी की मदद करता है :)


-3
Creating a new React app in C:\Users\CM\Downloads\react\github-profile.
Installing packages. This might take a couple of minutes.
Installing react, react-dom, and react-scripts...

npm ERR! path C:\Users\CM\AppData\Roaming\npm-cache_cacache\content- 

v2\sha512\36\c6\c3e97514319bc1c6d40026e58325e782e1016c996b1fa335b1
0893d67f7339e4af62bb688c0da2aaca839d4c9d51e2eb015eec65545008a3cad93d00f806

npm ERR! code EPERM
npm ERR! errno -4048
npm ERR! syscall lstat
npm ERR! Error: EPERM: operation not permitted, lstat 
'C:\Users\CM\AppData\Roaming\npm-cache_cacache\content- 
v2\sha512\36\c6\c3e97514319bc1c6d40026e58325e782e1016c996
b1fa335b10893d67f7339e4af62bb688c0da2aaca839d4c9d51e2eb015eec6
5545008a3cad93d00f806'
npm ERR! { [Error: EPERM: operation not permitted, lstat 
'C:\Users\CM\AppData\Roaming\npm-cache_cacache\content- 
v2\sha512\36\c6\c3e97514319bc1c6d40026e58325e782e1016c996b1f 
a335b10893d67f7339e4af62bb688c0da2aaca839d4c9d51e2eb015eec6554500
8a3cad93d00f806']

npm ERR! cause:
npm ERR! { Error: EPERM: operation not permitted, lstat 
'C:\Users\CM\AppData\Roaming\npm-cache_cacache\content- 
v2\sha512\36\c6\c3e97514319bc1c6d40026e58325e782e1016c996b1
fa335b10893d67f7339e4 
af62bb688c0da2aaca839d4c9d51e2eb015eec65545008a3cad93d00f806'
npm ERR! errno: -4048,
npm ERR! code: 'EPERM',
npm ERR! syscall: 'lstat',
npm ERR! path:
npm ERR! 'C:\Users\CM\AppData\Roaming\npm-cache\_cacache\content- 


npm ERR! stack:
npm ERR! 'Error: EPERM: operation not permitted, lstat 
'C:\Users\CM\AppData\Roaming\npm-cache\_cacache\content- 
v2\sha512\36\c6\c3e97514319bc1c6d40026e58325e782e1016c996
b1fa335b10893d67f7339e4af62bb688c0da2aaca839d4c9d51e2eb015
eec65545008a3cad93d00f806'',
npm ERR! errno: -4048,
npm ERR! code: 'EPERM',
npm ERR! syscall: 'lstat',
npm ERR! path:
npm ERR! 'C:\Users\CM\AppData\Roaming\npm-cache\_cacache\content- 
v2\sha512\36\c6\c3e97514319bc1c6d40026e58325e782e1016c996b1fa335
b10893d67f7339e4af62bb688c0da2aaca839d4c9d51e2eb015eec65545008a3cad93
d00f806',
npm ERR! parent: 'postcss-image-set-function' }
npm ERR!
npm ERR! The operation was rejected by your operating system.
npm ERR! It's possible that the file was already in use (by a
text editor or antivirus),
npm ERR! or that you lack permissions to access it.
npm ERR!
npm ERR! If you believe this might be a permissions issue, please double- 
check thenpm ERR! permissions of the file and its containing directories, or 
try  running

npm ERR! the command again as root/Administrator (though this is not 
recommended).
npm ERR! A complete log of this run can be found in:
npm ERR! C:\Users\CM\AppData\Roaming\npm-cache_logs\2019-03-22T10_
27_19_722Z-debug.log


Aborting installation.
npm install --save --save-exact --loglevel error react react-dom react- 
scripts   has failed.

Deleting generated file... node_modules
Deleting generated file... package.json
Deleting GitHub-profile/ from C:\Users\CM\Downloads\reactDone.``

मैं इसी तरह की त्रुटि का सामना कर रहा था, लेकिन मैंने कई बार क्रिएट-रिएक्शन-ऐप कमांड चलाने की कोशिश की और आखिरकार इसे बनाया गया, यह मेरे इंटरनेट कनेक्शन की समस्या थी। अपना इंटरनेट संपर्क जांचे


-16

कृपया यह प्रयास करें

SET HTTP_PROXY=<proxy_name>

फिर उस कमांड को आज़माएं। यह काम करेगा


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