Npm React Native cli在init上引发错误

Npm React Native cli在init上引发错误,npm,react-native,Npm,React Native,按照《入门指南》中的说明操作后,我遇到了一个错误: npm ERR! shasum check failed for /var/folders/0r/s1l9dkd15md66jrq8pqxdfp40000gn/T/npm-29901-04ce9a63/registry.npmjs.org/react-native/-/react-native-0.42.0.tgz npm ERR! Expected: 59b501603a63232598fff653a36307a26010402e npm E

按照《入门指南》中的说明操作后,我遇到了一个错误:

npm ERR! shasum check failed for /var/folders/0r/s1l9dkd15md66jrq8pqxdfp40000gn/T/npm-29901-04ce9a63/registry.npmjs.org/react-native/-/react-native-0.42.0.tgz
npm ERR! Expected: 59b501603a63232598fff653a36307a26010402e
npm ERR! Actual:   971a856bbe713ad24ec68dd5d7e2c398b82cf05f
npm ERR! From:     https://registry.npmjs.org/react-native/-/react-native-0.42.0.tgz
我已将npm-debug.log文件的内容粘贴到下面:

0 info it worked if it ends with ok
1 verbose cli [ '/usr/local/bin/node',
1 verbose cli   '/usr/local/bin/npm',
1 verbose cli   'install',
1 verbose cli   '--save',
1 verbose cli   '--save-exact',
1 verbose cli   'react-native' ]
2 info using npm@3.8.9
3 info using node@v6.2.0
4 silly loadCurrentTree Starting
5 silly install loadCurrentTree
6 silly install readLocalPackageData
7 silly fetchPackageMetaData react-native
8 silly fetchNamedPackageData react-native
9 silly mapToRegistry name react-native
10 silly mapToRegistry using default registry
11 silly mapToRegistry registry https://registry.npmjs.org/
12 silly mapToRegistry data Result {
12 silly mapToRegistry   raw: 'react-native',
12 silly mapToRegistry   scope: null,
12 silly mapToRegistry   name: 'react-native',
12 silly mapToRegistry   rawSpec: '',
12 silly mapToRegistry   spec: 'latest',
12 silly mapToRegistry   type: 'tag' }
13 silly mapToRegistry uri https://registry.npmjs.org/react-native
14 verbose request uri https://registry.npmjs.org/react-native
15 verbose request no auth needed
16 info attempt registry request try #1 at 12:35:35 AM
17 verbose request id 39f7dfd4d27c1aca
18 verbose etag W/"58bd5cde-bf09b"
19 verbose lastModified Mon, 06 Mar 2017 12:58:06 GMT
20 http request GET https://registry.npmjs.org/react-native
21 http 304 https://registry.npmjs.org/react-native
22 verbose headers { date: 'Mon, 06 Mar 2017 16:35:20 GMT',
22 verbose headers   via: '1.1 varnish',
22 verbose headers   'cache-control': 'max-age=300',
22 verbose headers   etag: 'W/"58bd5cde-bf09b"',
22 verbose headers   age: '148',
22 verbose headers   connection: 'keep-alive',
22 verbose headers   'x-served-by': 'cache-ams4147-AMS',
22 verbose headers   'x-cache': 'HIT',
22 verbose headers   'x-cache-hits': '1',
22 verbose headers   'x-timer': 'S1488818120.478200,VS0,VE0',
22 verbose headers   vary: 'Accept-Encoding' }
23 silly get cb [ 304,
23 silly get   { date: 'Mon, 06 Mar 2017 16:35:20 GMT',
23 silly get     via: '1.1 varnish',
23 silly get     'cache-control': 'max-age=300',
23 silly get     etag: 'W/"58bd5cde-bf09b"',
23 silly get     age: '148',
23 silly get     connection: 'keep-alive',
23 silly get     'x-served-by': 'cache-ams4147-AMS',
23 silly get     'x-cache': 'HIT',
23 silly get     'x-cache-hits': '1',
23 silly get     'x-timer': 'S1488818120.478200,VS0,VE0',
23 silly get     vary: 'Accept-Encoding' } ]
24 verbose etag https://registry.npmjs.org/react-native from cache
25 verbose get saving react-native to /Users/t3mplar/.npm/registry.npmjs.org/react-native/.cache.json
26 verbose correctMkdir /Users/t3mplar/.npm correctMkdir not in flight; initializing
27 silly install normalizeTree
28 silly loadCurrentTree Finishing
29 silly loadIdealTree Starting
30 silly install loadIdealTree
31 silly cloneCurrentTree Starting
32 silly install cloneCurrentTreeToIdealTree
33 silly cloneCurrentTree Finishing
34 silly loadShrinkwrap Starting
35 silly install loadShrinkwrap
36 silly loadShrinkwrap Finishing
37 silly loadAllDepsIntoIdealTree Starting
38 silly install loadAllDepsIntoIdealTree
39 silly resolveWithNewModule react-native@0.42.0 checking installable status
40 silly cache add args [ 'react-native', null ]
41 verbose cache add spec react-native
42 silly cache add parsed spec Result {
42 silly cache add   raw: 'react-native',
42 silly cache add   scope: null,
42 silly cache add   name: 'react-native',
42 silly cache add   rawSpec: '',
42 silly cache add   spec: 'latest',
42 silly cache add   type: 'tag' }
43 silly addNamed react-native@latest
44 verbose addNamed "latest" is being treated as a dist-tag for react-native
45 info addNameTag [ 'react-native', 'latest' ]
46 silly mapToRegistry name react-native
47 silly mapToRegistry using default registry
48 silly mapToRegistry registry https://registry.npmjs.org/
49 silly mapToRegistry data Result {
49 silly mapToRegistry   raw: 'react-native',
49 silly mapToRegistry   scope: null,
49 silly mapToRegistry   name: 'react-native',
49 silly mapToRegistry   rawSpec: '',
49 silly mapToRegistry   spec: 'latest',
49 silly mapToRegistry   type: 'tag' }
50 silly mapToRegistry uri https://registry.npmjs.org/react-native
51 verbose addNameTag registry:https://registry.npmjs.org/react-native not in flight; fetching
52 verbose get https://registry.npmjs.org/react-native not expired, no request
53 silly addNameTag next cb for react-native with tag latest
54 silly addNamed react-native@0.42.0
55 verbose addNamed "0.42.0" is a plain semver version for react-native
56 silly mapToRegistry name react-native
57 silly mapToRegistry using default registry
58 silly mapToRegistry registry https://registry.npmjs.org/
59 silly mapToRegistry data Result {
59 silly mapToRegistry   raw: 'react-native',
59 silly mapToRegistry   scope: null,
59 silly mapToRegistry   name: 'react-native',
59 silly mapToRegistry   rawSpec: '',
59 silly mapToRegistry   spec: 'latest',
59 silly mapToRegistry   type: 'tag' }
60 silly mapToRegistry uri https://registry.npmjs.org/react-native
61 verbose addRemoteTarball https://registry.npmjs.org/react-native/-/react-native-0.42.0.tgz not in flight; adding
62 verbose addRemoteTarball [ 'https://registry.npmjs.org/react-native/-/react-native-0.42.0.tgz',
62 verbose addRemoteTarball   '59b501603a63232598fff653a36307a26010402e' ]
63 info retry fetch attempt 1 at 12:35:37 AM
64 info attempt registry request try #1 at 12:35:37 AM
65 http fetch GET https://registry.npmjs.org/react-native/-/react-native-0.42.0.tgz
66 http fetch 200 https://registry.npmjs.org/react-native/-/react-native-0.42.0.tgz
67 info retry will retry, error on last attempt: Error: read ECONNRESET
68 info retry will retry, error on last attempt: Error: read ECONNRESET
69 silly fetchAndShaCheck shasum 59b501603a63232598fff653a36307a26010402e
70 silly rollbackFailedOptional Starting
71 silly rollbackFailedOptional Finishing
72 silly runTopLevelLifecycles Starting
73 silly runTopLevelLifecycles Finishing
74 silly install printInstalled
75 verbose stack Error: shasum check failed for /var/folders/0r/s1l9dkd15md66jrq8pqxdfp40000gn/T/npm-29901-04ce9a63/registry.npmjs.org/react-native/-/react-native-0.42.0.tgz
75 verbose stack Expected: 59b501603a63232598fff653a36307a26010402e
75 verbose stack Actual:   971a856bbe713ad24ec68dd5d7e2c398b82cf05f
75 verbose stack From:     https://registry.npmjs.org/react-native/-/react-native-0.42.0.tgz
75 verbose stack     at /usr/local/lib/node_modules/npm/node_modules/sha/index.js:25:8
75 verbose stack     at ReadStream.<anonymous> (/usr/local/lib/node_modules/npm/node_modules/sha/index.js:72:7)
75 verbose stack     at emitNone (events.js:91:20)
75 verbose stack     at ReadStream.emit (events.js:185:7)
75 verbose stack     at endReadableNT (_stream_readable.js:926:12)
75 verbose stack     at _combinedTickCallback (internal/process/next_tick.js:74:11)
75 verbose stack     at process._tickCallback (internal/process/next_tick.js:98:9)
76 verbose cwd /Users/t3mplar/Projects/rn/hello
77 error Darwin 15.6.0
78 error argv "/usr/local/bin/node" "/usr/local/bin/npm" "install" "--save" "--save-exact" "react-native"
79 error node v6.2.0
80 error npm  v3.8.9
81 error shasum check failed for /var/folders/0r/s1l9dkd15md66jrq8pqxdfp40000gn/T/npm-29901-04ce9a63/registry.npmjs.org/react-native/-/react-native-0.42.0.tgz
81 error Expected: 59b501603a63232598fff653a36307a26010402e
81 error Actual:   971a856bbe713ad24ec68dd5d7e2c398b82cf05f
81 error From:     https://registry.npmjs.org/react-native/-/react-native-0.42.0.tgz
82 error If you need help, you may report this error at:
82 error     <https://github.com/npm/npm/issues>
83 verbose exit [ 1, true ]
0信息如果它以ok结尾,它就工作了
1详细cli['/usr/local/bin/node',
1个详细cli'/usr/local/bin/npm',
1详细cli“安装”,
1详细cli'--save',
1详细cli'--保存精确',
1详细cli“反应本机”]
2信息使用npm@3.8.9
3信息使用node@v6.2.0
4.1当前树开始
5.安装loadCurrentTree
6.安装readLocalPackageData
7.1.1.1.1.1.2.2.2.2.2.2.2.1.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2
8.1.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2
9愚蠢的地图注册名称反应本机
10.使用默认注册表进行地图注册
11地图注册处https://registry.npmjs.org/
12地图注册数据结果{
12愚蠢的地图注册原始:“反应本地”,
12映射注册范围:null,
12愚蠢的地图注册名称:“react native”,
12愚蠢的地图注册rawSpec:“”,
12愚蠢的地图注册规范:“最新”,
12地图注册类型:“标记”}
13地图注册urihttps://registry.npmjs.org/react-native
14详细请求urihttps://registry.npmjs.org/react-native
15详细请求不需要身份验证
16信息尝试注册表请求在上午12:35:35尝试#1
17详细请求id 39f7dfd4d27c1aca
18详细etag W/“58bd5cde-bf09b”
19详细的最后修改时间2017年3月6日星期一12:58:06 GMT
20 http请求获取https://registry.npmjs.org/react-native
21 http 304https://registry.npmjs.org/react-native
22详细标题{日期:2017年3月6日星期一16:35:20 GMT',
22通过“1.1 varnish”的详细标题,
22详细标题“缓存控制”:“最大年龄=300”,
22详细标题etag:“W/“58bd5cde-bf09b”,
22详细标题年龄:“148”,
22详细标头连接:“保持活动”,
22详细标题“x-SERVERED-by”:“cache-ams4147-AMS”,
22详细标题“x缓存”:“命中”,
22详细标题“x-cache-hits”:“1”,
22详细标题“x定时器”:“S1488818120.478200,VS0,VE0”,
22个详细标题不同:“接受编码”}
23.cb[304,
23《日期:2017年3月6日星期一格林尼治标准时间16:35:20》,
23愚蠢的“1.1清漆”,
23获取“缓存控制”:“最大年龄=300”,
23愚蠢的get etag:“W/“58bd5cde-bf09b”,
23愚蠢的年龄:“148”,
23愚蠢的连接:“保持活力”,
23“x-SERVIED-by”:“cache-ams4147-AMS”,
23愚蠢的获取“x缓存”:“命中”,
23愚蠢的“x缓存命中率”:“1”,
23“x定时器”:“S1488818120.478200,VS0,VE0”,
23“接受编码”}]
24详细etaghttps://registry.npmjs.org/react-native 从缓存
25详细获取保存react native to/Users/t3mplar/.npm/registry.npmjs.org/react native/.cache.json
26详细的correctMkdir/Users/t3mplar/.npm correctMkdir不在飞行中;初始化
27.安装标准化etree
28.树木整理
29.2.2.2.1.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2
30.安装loadIdealTree
31愚蠢的cloneCurrentTree正在启动
32.安装cloneCurrentTreeToIdealTree
33愚蠢的cloneCurrentTree整理
34开始收缩包装
35.安装包覆面胶
36.收缩膜整理
37.装载所有深度的柴油机启动
38安装loadAllDepsIntoIdealTree
39.使用新模块进行响应-native@0.42.0检查可安装状态
40愚蠢的缓存添加参数['react native',null]
41详细缓存添加规范反应本机
42缓存添加解析的规范结果{
42愚蠢的缓存添加原始:“反应本机”,
42缓存添加作用域:null,
42缓存添加名称:“react native”,
42缓存添加rawSpec:“”,
42添加规格:“最新”,
42缓存添加类型:'tag'}
43.愚蠢的反应-native@latest
44名为“latest”的详细add被视为react native的dist标记
45信息addNameTag['react native','latest']
46愚蠢的地图注册名称反应本机
47使用默认注册表进行地图注册
48地图注册处https://registry.npmjs.org/
49地图注册数据结果{
49愚蠢的地图注册原始:“反应本地”,
49映射注册作用域:null,
49愚蠢的地图注册名称:“react native”,
49愚蠢的地图注册rawSpec:“”,
49愚蠢的地图注册规范:“最新”,
49映射注册表类型:“标记”}
50愚蠢的地图注册urihttps://registry.npmjs.org/react-native
51详细的addNameTag注册表:https://registry.npmjs.org/react-native 不在飞行中;吸引
52长篇大论https://registry.npmjs.org/react-native 没有过期,没有请求
53愚蠢的addNameTag下一个cb用于react native with tag latest
54愚蠢的反应-native@0.42.0
55名为“0.42.0”的详细地址是react native的普通semver版本
56愚蠢的地图注册名称反应本机
57使用默认注册表进行地图注册
58地图注册处https://registry.npmjs.org/
59地图注册数据结果{
59愚蠢的地图注册原始:“反应本地”,
59映射注册作用域:null,
59愚蠢的地图注册名称:“react native”,
59愚蠢的地图注册rawSpec:“”,
59愚蠢的地图注册规范:“最新”,
59映射注册表类型:“标记”}
60地图注册urihttps://registry.npmjs.org/react-native
61冗长的addRemoteTarballhttps://registry.npmjs.org/react-native/-/react-native-0.42.0.tgz 不在飞行中;添加
62详细的addRemoteTarball['https://registry.npmjs.org/react-native/-/react-native-0.42.0.tgz',
62详细的addRemoteTarball“59B501603A63232598FFF653A363307A26010402E”]
63信息在上午12:35:37重试获取尝试1
64信息尝试注册表请求在上午12:35:37尝试#1
65 http获取https://registry.npmjs.org/react-native/-/react-native-0.42.0.tgz
66 http获取200https://registry.npmjs.org/react-native/-/react-native-0.42.0.tgz
67信息重试将重试,上次尝试时出错:错误:读取ECONRESET
68信息重试将重试,上次尝试时出错:错误:读取ECONRESET
69愚蠢的获取和检查shasum 59B501603A63232598FFF653A363307A26010402E
70 sil