2014-10-10 12 views
6

मैं नोड v.0.10.30 और NPM 1.4.21 स्थापित किया है, जब मैं इस आदेश पर अमलNPM व्यक्त स्थापित मुझे चेकसम त्रुटि दे

npm install express 

मैं इस एक परिणाम

Error: shasum check failed for /tmp/npm-4273-g1Rb0gCE/registry.npmjs.org/express/- /express-4.9.7.tgz 
npm ERR! Expected: ae3e0bdf0095749467fde125afd77e7988ff0fbb 
npm ERR! Actual: da39a3ee5e6b4b0d3255bfef95601890afd80709 
npm ERR! From:  https://registry.npmjs.org/express/-/express-4.9.7.tgz 
npm ERR!  at /usr/lib/node_modules/npm/node_modules/sha/index.js:38:8 
npm ERR!  at ReadStream.<anonymous>(/usr/lib/node_modules/npm/node_modules/sha/index.js:85:7) 
npm ERR!  at ReadStream.emit (events.js:117:20) 
npm ERR!  at _stream_readable.js:938:16 
npm ERR!  at process._tickCallback (node.js:419:13) 
के रूप में मिलता है NPM-debug.log फ़ाइल से

अधिक लॉग

0 info it worked if it ends with ok 
    1 verbose cli [ '/usr/bin/node', '/usr/bin/npm', 'install', 'express' ] 
2 info using [email protected] 
3 info using [email protected] 
4 verbose node symlink /usr/bin/node 
5 warn package.json [email protected] No description 
6 warn package.json [email protected] No repository field. 
7 warn package.json [email protected] No README data 
8 verbose readDependencies using package.json deps 
9 verbose cache add [ 'express', null ] 


19 verbose lock [email protected] /home/wilson/.npm/64a534c1-express.lock 
20 silly addNameRange { name: 'express', range: '*', hasData: false } 
21 verbose request where is /express 
22 verbose request registry https://registry.npmjs.org/ 
23 verbose request id a071fcd68daa94eb 
24 verbose url raw /express 
25 verbose url resolving [ 'https://registry.npmjs.org/', './express' ] 
26 verbose url resolved https://registry.npmjs.org/express 
27 verbose request where is https://registry.npmjs.org/express 
28 info trying registry request attempt 1 at 20:00:01 
29 verbose etag "7FVLRT9Y9RQJKGVQC7099FKQ4" 
30 http GET https://registry.npmjs.org/express 
31 http 304 https://registry.npmjs.org/express 
32 silly registry.get cb [ 304, 
32 silly registry.get { date: 'Sat, 11 Oct 2014 00:00:01 GMT', 
32 silly registry.get  server: 'Apache', 
32 silly registry.get  via: '1.1 varnish', 
32 silly registry.get  'last-modified': 'Fri, 10 Oct 2014 23:59:57 GMT', 
32 silly registry.get  'cache-control': 'max-age=60', 
32 silly registry.get  etag: '"7FVLRT9Y9RQJKGVQC7099FKQ4"', 
32 silly registry.get  'x-served-by': 'cache-iad2130-IAD', 
32 silly registry.get  'x-cache': 'HIT', 
32 silly registry.get  'x-cache-hits': '2', 
32 silly registry.get  'x-timer': 'S1412985601.881420,VS0,VE0', 
32 silly registry.get  vary: 'Accept', 
32 silly registry.get  'content-length': '0', 
32 silly registry.get  'keep-alive': 'timeout=10, max=50', 
32 silly registry.get  connection: 'Keep-Alive' } ] 
33 verbose etag https://registry.npmjs.org/express from cache 
34 silly addNameRange number 2 { name: 'express', range: '*', hasData: true } 

मेरी ओएस Ubuntu 14.04 एनपी है मीटर आदेश मुझे इन त्रुटि संदेशों में से कुछ आम तौर पर ऊपर आ जाएगा जब आप प्रणाली की जड़ व्यवस्थापक तक पहुँचने नहीं कर रहे हैं, जबकि क्रियान्वित स्थापित NPM के GitHub भंडार

+0

आप किसी भी तरह के एक प्रॉक्सी का उपयोग कर रहे हैं? –

+0

नहीं, im proxys –

+0

मेरे लिए काम नहीं या तो उपयोग नहीं कर। npm install [email protected] काम करता है। – Gaurav

उत्तर

9

डाउनलोड फ़ाइल https://registry.npmjs.org/express/-/express-4.9.7.tgz

फिर फ़ाइल

npm install ./express-4.9.7.tgz 
+0

फिक्स्ड प्रयोग पर काम करता है। इतनी त्वरित प्रतिक्रिया के लिए धन्यवाद। –

3

पर इस लॉग रिपोर्ट करने के लिए सिफारिश की है।

जब मैंने टर्मिनल खोला और #ro3 तक पहुंचने के लिए $ sudo -i चलाया और फिर $ npm install express दर्ज किया, तो यह सही ढंग से स्थापित किया गया था। उम्मीद है कि यह मदद करता है!

+0

बनाता है मुझे आश्चर्य है कि अगर मैं रूट के रूप में PhpStorm चलाना चाहिए। मै शायद नहीं। यह प्री-बीटा (ईएपी) संस्करण है। कम से कम नोड समुदाय अद्भुत है। उत्तरदायी! और मुझे वैसे भी कमांड लाइन सीखनी चाहिए। –

+0

इसके अलावा विंडोज प्रशासक कमांड प्रॉम्प्ट – manuna

3

मैं ने वही समस्या है जो एक भ्रष्ट डाउनलोड की वजह से किया गया था से स्थापित करें।

यह आसानी से कैश और स्थापना फिर से चलने से हमलावर पैकेज के शुद्धिकरण के द्वारा हल किया गया था।

$ npm cache clean express 
$ npm i express 

(मेरे मामले में भ्रष्ट पैकेज निर्भरता था, इसलिए मैं कैश से यह साफ़ कर दिया है, और नहीं पैकेज है कि मैं निश्चित रूप से, स्थापित करने के लिए कोशिश कर रहा था) एक administrator रूप

-1

पहले शुरू कमांड प्रॉम्प्ट फिर अपना आदेश चलाएं।

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