NPM安装快递给我的校验和错误
我有节点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 NP m命令推荐我在npm的github版本库中报告此日志
修复。感谢您提供如此快速的回应。 – 2014-10-11 03:50:15
当您在执行安装时没有访问系统的根管理员时,通常会出现这些错误消息中的一部分。
当我打开终端并运行$ sudo -i
访问#root,然后输入$ npm install express
时,它已正确安装。希望这有助于!
让我怀疑我是否应该以root身份运行PhpStorm。我宁愿不。这是预测试版(EAP)版本。至少Node社区真棒。响应!无论如何,我应该学习命令行。 – 2014-10-11 03:57:09
也可以在Windows上使用管理员命令提示符 – manuna 2015-08-19 08:20:18
我这是由一个腐败下载造成了类似的问题,安装。
通过清除缓存中的违规软件包并重新运行安装很容易解决。
$ npm cache clean express
$ npm i express
(在我的情况下,腐败的计划是一个依赖,所以我清除它从缓存中,而不是我试图安装,当然包)
首先启动命令提示符为administrator
然后运行你的命令。
您使用任何类型的代理? – 2014-10-10 23:49:55
不,我不使用proxys – 2014-10-10 23:51:16
也不适用于我。 npm install [email protected]工程。 – Gaurav 2014-10-11 01:21:37