2014-10-10 35 views
6

tôi đã nút v.0.10.30 và NPM 1.4.21 cài đặt, khi tôi thực hiện lệnh nàyNPM cài đặt bày tỏ cho tôi lỗi checksum

npm install express 

tôi có được điều này là kết quả một

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) 
hơn

log từ file 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 } 

os của tôi là ubuntu 14.04 np lệnh m đã đề nghị tôi báo cáo nhật ký này tại kho lưu trữ github của npm

+0

Bạn có đang sử dụng proxy không? –

+0

không, không sử dụng proxys –

+0

Không hoạt động cho tôi. npm install [email protected] hoạt động. – Gaurav

Trả lời

3

Một số thông báo lỗi này thường xuất hiện khi bạn không truy cập vào quản trị viên gốc của hệ thống trong khi thực hiện cài đặt.

Khi tôi mở thiết bị đầu cuối và chạy $ sudo -i để truy cập #root và sau đó nhập $ npm install express, nó đã được cài đặt chính xác. Hy vọng rằng điều này sẽ giúp!

+0

Làm tôi băn khoăn liệu tôi có nên chạy PhpStorm là root hay không. Tôi không muốn. Đây là phiên bản tiền beta (EAP). Ít nhất cộng đồng Node thật tuyệt vời. Đáp ứng! Và tôi vẫn nên học dòng lệnh. –

+0

Cũng hoạt động trên Windows bằng lệnh Command Administrator – manuna

3

Tôi đã có một vấn đề tương tự mà được gây ra bởi một tải về tham nhũng.

Nó dễ dàng được giải quyết bằng cách xóa gói vi phạm khỏi bộ nhớ cache và chạy lại quá trình cài đặt.

$ npm cache clean express 
$ npm i express 

(trong trường hợp của tôi gói tham nhũng là một sự phụ thuộc, vì vậy tôi thanh lọc nó từ bộ nhớ cache, và không phải là gói mà tôi đã cố gắng để cài đặt, tất nhiên)

-1

Đầu tiên nhắc lệnh bắt đầu như một administrator sau đó chạy lệnh của bạn.

Các vấn đề liên quan