关于javascript:安装es6-promise

Installing es6-promise

我正在通过nodeschool.io讲习班进行工作,promise-it-wont-hurt的第二次练习正在指导我安装es6-promise。

使用Windows 7命令提示符,键入npm install es6-promise(以及其他一些变体),并收到消息。

1
2
3
4
5
npm ERR! code E404
npm ERR! 404 Not Found: es6-promise@latest

npm ERR! A complete log of this run can be found in:
npm ERR!     C:\\...\\_logs\\2018-12-21T03_29_29_521Z-debug.log

我刚刚从过去的项目中清除了我的依赖项和其他node_modules,所以也许我需要安装一些其他软件包才能得到它。

编辑:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
Here's the extended debug log:
0 info it worked if it ends with ok
1 verbose cli [ '
C:\\\
ode\\\
ode.exe',
1 verbose cli   '
C:\\\\Users\\\\Jonathan\\\\AppData\\\
oaming\\\
pm\\\
ode_modules\\\
pm\\\\bin\\\
pm-cli.js',
1 verbose cli   '
install',
1 verbose cli   '
es6-promise' ]
2 info using [email protected]
3 info using [email protected]
4 verbose npm-session e293531fca9c2053
5 silly install loadCurrentTree
6 silly install readLocalPackageData
7 http fetch GET 404 http://localhost:15443/es6-promise 28ms
8 silly fetchPackageMetaData error for es6-promise@latest 404 Not Found: es6-promise@latest
9 timing stage:rollbackFailedOptional Completed in 0ms
10 timing stage:runTopLevelLifecycles Completed in 206ms
11 verbose stack Error: 404 Not Found: es6-promise@latest
11 verbose stack     at fetch.then.res (C:\\Users\\Jonathan\\AppData\
oaming\
pm\
ode_modules\
pm\
ode_modules\\pacote\\lib\\fetchers\
egistry\\fetch.js:42:19)
11 verbose stack     at tryCatcher (C:\\Users\\Jonathan\\AppData\
oaming\
pm\
ode_modules\
pm\
ode_modules\\bluebird\\js\
elease\\util.js:16:23)
11 verbose stack     at Promise._settlePromiseFromHandler (C:\\Users\\Jonathan\\AppData\
oaming\
pm\
ode_modules\
pm\
ode_modules\\bluebird\\js\
elease\\promise.js:512:31)
11 verbose stack     at Promise._settlePromise (C:\\Users\\Jonathan\\AppData\
oaming\
pm\
ode_modules\
pm\
ode_modules\\bluebird\\js\
elease\\promise.js:569:18)
11 verbose stack     at Promise._settlePromise0 (C:\\Users\\Jonathan\\AppData\
oaming\
pm\
ode_modules\
pm\
ode_modules\\bluebird\\js\
elease\\promise.js:614:10)
11 verbose stack     at Promise._settlePromises (C:\\Users\\Jonathan\\AppData\
oaming\
pm\
ode_modules\
pm\
ode_modules\\bluebird\\js\
elease\\promise.js:694:18)
11 verbose stack     at _drainQueueStep (C:\\Users\\Jonathan\\AppData\
oaming\
pm\
ode_modules\
pm\
ode_modules\\bluebird\\js\
elease\\async.js:138:12)
11 verbose stack     at _drainQueue (C:\\Users\\Jonathan\\AppData\
oaming\
pm\
ode_modules\
pm\
ode_modules\\bluebird\\js\
elease\\async.js:131:9)
11 verbose stack     at Async._drainQueues (C:\\Users\\Jonathan\\AppData\
oaming\
pm\
ode_modules\
pm\
ode_modules\\bluebird\\js\
elease\\async.js:147:5)
11 verbose stack     at Immediate.Async.drainQueues [as _onImmediate] (C:\\Users\\Jonathan\\AppData\
oaming\
pm\
ode_modules\
pm\
ode_modules\\bluebird\\js\
elease\\async.js:17:14)
11 verbose stack     at runCallback (timers.js:705:18)
11 verbose stack     at tryOnImmediate (timers.js:676:5)
11 verbose stack     at processImmediate (timers.js:658:5)
12 verbose cwd C:\\Users\\Jonathan\\Desktop\
odecrap
13 verbose Windows_NT 6.1.7601
14 verbose argv"C:\\\
ode\\\
ode.exe""C:\\\\Users\\\\Jonathan\\\\AppData\\\
oaming\\\
pm\\\
ode_modules\\\
pm\\\\bin\\\
pm-cli.js""install""es6-promise"
15 verbose node v10.14.2
16 verbose npm  v6.5.0
17 error code E404
18 error 404 Not Found: es6-promise@latest
19 verbose exit [ 1, true ]


似乎已经配置了一个自定义的npm镜像,该镜像可能在http:// localhost:15443 /上运行。 出于任何原因,此镜像都没有es6-promise

您可以通过运行以下命令将其重置为正常npm

1
npm set registry https://registry.npmjs.org/

之后,您可以通过再次运行npm install es6-promise来安装es6-promise。 这对于您的教程可能是必需的。

但是,通常,诺言(和async / await)在您的节点版本中已经可用,无需安装任何东西。