关于node.js:安装Ang / cli崩溃并显示错误404

Installing angular/cli crashes with error 404

在计算机上安装angular / cli时,我有一个小问题。 我已经安装了Node.js的最新稳定版本(当前v。10.16.0和npm 6.9.0)。 安装成功完成,没有任何问题。

安装后,我尝试在命令提示符下安装angular / cli,但出现此错误。

1
2
3
4
5
6
7
npm ERR! code E400
npm ERR! 400 Bad Request - GET https://registry.npmjs.org/@angular%2fcli

npm ERR! A complete log of this run can be found in:
npm ERR!     C:\\Users\\h053z9rc\\AppData\
oaming\
pm-cache\\_logs\\2019-07-09T05_03_06_062Z-debug.log

这些信息在日志文件中

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
0 info it worked if it ends with ok
1 verbose cli [ 'C:\\\\Program Files\\\
odejs\\\
ode.exe',
1 verbose cli   'C:\\\\Program Files\\\
odejs\\\
ode_modules\\\
pm\\\\bin\\\
pm-cli.js',
1 verbose cli   'install',
1 verbose cli   '-g',
1 verbose cli   '@angular/cli' ]
2 info using [email protected]
3 info using [email protected]
4 verbose npm-session 336717238679caae
5 silly install loadCurrentTree
6 silly install readGlobalPackageData
7 http fetch GET 400 https://registry.npmjs.org/@angular%2fcli 141ms
8 silly fetchPackageMetaData error for @angular/cli@latest 400 Bad Request - GET https://registry.npmjs.org/@angular%2fcli
9 timing stage:rollbackFailedOptional Completed in 0ms
10 timing stage:runTopLevelLifecycles Completed in 177ms
11 verbose stack Error: 400 Bad Request - GET https://registry.npmjs.org/@angular%2fcli
11 verbose stack     at res.buffer.catch.then.body (C:\\Program Files\
odejs\
ode_modules\
pm\
ode_modules\
pm-registry-fetch\\check-response.js:104:15)
11 verbose stack     at process._tickCallback (internal/process/next_tick.js:68:7)
12 verbose statusCode 400
13 verbose pkgid @angular/cli@latest
14 verbose cwd C:\\Windows\\System32
15 verbose Windows_NT 10.0.15063
16 verbose argv"C:\\\\Program Files\\\
odejs\\\
ode.exe""C:\\\\Program Files\\\
odejs\\\
ode_modules\\\
pm\\\\bin\\\
pm-cli.js""install""-g""@angular/cli"
17 verbose node v10.16.0
18 verbose npm  v6.9.0
19 error code E400
20 error 400 Bad Request - GET https://registry.npmjs.org/@angular%2fcli
21 verbose exit [ 1, true ]

我尝试重新安装node.js,但没有帮助。


请尝试以下方法:

选项1

  • 以管理员身份打开命令提示符
  • npm uninstall -g @angular/cli
  • npm cache clean
  • npm config set strict-ssl false
  • npm install -g @angular/cli
  • 要么 :

    选项2

  • 以管理员身份打开命令提示符
  • npm uninstall -g @angular/cli
  • npm cache clean
  • npm config set proxy="http://proxy.example.com:8080"
  • npm config set https-proxy="http://proxy.example.com:8080"
  • npm config set strict-ssl false
  • npm install -g @angular/cli
  • 如果出现错误reason: write EPROTO,请尝试,

  • npm config set proxy="http://proxy.example.com:8080"
  • npm config set https-proxy="http://proxy.example.com:8080"
  • 遵循选项2

    如果以上所有方法均失败,请尝试安装最新的稳定版node&npm。


    尝试依次使用这些命令。

  • npm卸载-g @ angular / cli
  • npm缓存清理

  • npm install -g @ angular / cli