2016-01-10 16 views
12

के बाद "मॉड्यूल 'npmlog' नहीं मिला" मेरे पास एनवीएम 0.30.1 है और इसे Fedora 22 पर node.js v5.4.0 (एनपीएम 3.5.4 के साथ) स्थापित करने के लिए उपयोग किया जाता है। जब मैं दौड़ता हूं npm update -g, मैं निम्नलिखित चेतावनी प्राप्त करते हैं:त्रुटि "एनपीएम अपडेट-जी"

npm WARN EBUNDLEOVERRIDE Replacing bundled npm > init-package-json with new installed version 
npm WARN EBUNDLEOVERRIDE Replacing bundled npm > node-gyp with new installed version 
npm WARN EBUNDLEOVERRIDE Replacing bundled npm > npm-install-checks with new installed version 
npm WARN EBUNDLEOVERRIDE Replacing bundled npm > npmlog with new installed version 
npm WARN EBUNDLEOVERRIDE Replacing bundled npm > read-package-json with new installed version 

और उसके बाद, जब मैं NPM चलाने मैं इस त्रुटि मिलती है:

module.js:328 
    throw err; 
    ^

Error: Cannot find module 'npmlog' 
    at Function.Module._resolveFilename (module.js:326:15) 
    at Function.Module._load (module.js:277:25) 
    at Module.require (module.js:354:17) 
    at require (internal/module.js:12:17) 
    at /home/peflorencio/.nvm/versions/node/v5.4.0/lib/node_modules/npm/bin/npm-cli.js:20:13 
    at Object.<anonymous> (/home/peflorencio/.nvm/versions/node/v5.4.0/lib/node_modules/npm/bin/npm-cli.js:76:3) 
    at Module._compile (module.js:398:26) 
    at Object.Module._extensions..js (module.js:405:10) 
    at Module.load (module.js:344:32) 
    at Function.Module._load (module.js:301:12) 

किसी को भी पता है कि यह क्या है और यह कैसे हल करने के लिए?

धन्यवाद

+0

यहाँ –

उत्तर

3

जवाब के लिए धन्यवाद। यह bug था और इसे पहले से ही नोड v5.4.1 में ठीक कर दिया गया है। अब यह सामान्य रूप से काम कर रहा है।

+5

मेरे पास नोड है 5.4.1 और 'एनपीएम अपडेट-जी' के बाद भी यह असफल हो जाता है। –

1

init-पैकेज-json, नोड ढकोसला, NPM से स्थापित-चेक, npmlog, पढ़ने के लिए पैकेज-json सही ढंग से स्थापित नहीं किया था। यकीन नहीं है कि क्यों। वापस पिछले नोड संस्करण NPM अद्यतन किया जा नहीं था जो करने के लिए

  • रोल:

    जारी करने के लिए मूल कारण हैं वह नहीं मिला, लेकिन मैं अब के लिए ऊपर पैकेज इंस्टॉल करने hacky तरह से इस्तेमाल किया। उदाहरण के लिए, nvm use iojs

  • cd के लिए जहां NPM स्थापित है, उदाहरण के लिए, cd /home/peflorencio/.nvm/versions/node/v5.4.0/lib/node_modules/npm के लिए और rm -rf node_modules/init-package-json && npm install init-package-json आदि
3

की तरह उन पैकेज को पुन: यह npm update -g तरह लग रहा है नवीनतम संस्करण में NPM अद्यतन नहीं कर सकते। मैं मैन्युअल रूप से एनपीएम स्थापना अद्यतन करके समस्या का समाधान करता हूं।

  1. स्थापित करें/वैश्विक NPM स्थापना को अद्यतन करने के बंडल NPM
  2. रन npm install -g [email protected] पाने के लिए नोड को पुन:
  3. अब npm update -g काम करना चाहिए
+0

मैंने कोशिश की एक ही समस्या हो रही पुरानी त्रुटि होना चाहिए लेकिन मैं अभी भी मिल ही गलती – peflorencio

+0

"कर्ल प्रयास करें - 0 -L http://npmjs.org/install.sh | sudo sh "दूसरे चरण के लिए यह देखने में मदद करता है कि यह मदद करता है या नहीं। – motou

+0

रूट के लिए काम कर रहा है: # npm -v 3.10.10 लेकिन जेनकींस उपयोगकर्ता के लिए नहीं: जेनकींस @ आईपी-172-31-22-20: ~ $ npm -v मॉड्यूल.जेएस: 471 फेंकना; ^ –

2

क्या मेरे लिए यह तय

sudo rm -rf /usr/local/lib/node_modules/ 

और फिर था पुन: स्थापित करने नोड (NPM के साथ)।

+1

ने मेरे लिए यह मुद्दा भी तय किया है! धन्यवाद। –

+0

यह काम नहीं करता है ... अगर आप इसे अभी दबाते हैं तो आप एनपीएम का उपयोग करके चीजों को कैसे इंस्टॉल करते हैं? ! '#/bin/bash -eo pipefail sudo rm- आरएफ/usr/स्थानीय/lib/node_modules/ sudo NPM जी NPM @ नवीनतम sudo स्थापित: NPM: कोड के साथ आदेश नहीं मिला से बाहर निकल गया 1' –

1

मुझे अपने विंडोज 10 पीसी में एक ही समस्या का सामना करना पड़ा है। समाधानों को देखने के बाद, क्योंकि मुझे इस मुद्दे के लिए सही समाधान नहीं मिला था, मुझे मॉड्यूल 'npmlog' नहीं मिला है, मैंने नोड जेएस को अनइंस्टॉल किया और फिर, दोनों 'npm' और 'npm-cache' को हटा दिया में "C: \ Users \ YourPCName \ AppData \ रोमिंग"

फिर, मैं Node JS Website

से नोड के नवीनतम संस्करण को डाउनलोड किया और, स्थापित नोड js

है कि मैं में पथ के साथ की जाँच के बाद पर्यावरण चर।

अंत में कमांड प्रॉम्प्ट और NPM स्थापित 'व्यवस्थापक के रूप में चलाने' चलाने NPM जी

अपने संस्करण की जाँच हो रही नवीनतम संस्करण में दिखाई देंगे। 'NPM -v'

मैं नवीनतम संस्करण मिला - v3.10.9

इस प्रयास करें। यह काम करना चाहिए।

इस पोस्ट की तारीख के रूप में, NPM संस्करण NodeJS के साथ पैक काम नहीं करता:

0

linux के साथ लोगों को समस्या का सामना कर रहे हैं, तो यहाँ समाधान है। आप इस पैकेज स्थापित किया है,

sudo rm -rf /usr/local/bin/npm 
sudo apt-get install node 
sudo mv /usr/bin/npm /usr/local/bin/npm 

नए संस्करण को चलाने के 3.10.8 और चला गया

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