前几天不小心卸载了 angular@cli,然后重装的时候发现,一直报错。如下:
××××××××@××××ln622653:/$ npm install -g @angular/cli
npm ERR! code EPROTO
npm ERR! errno EPROTO
npm ERR! request to https://registry.npmjs.org/@angular%2fcli failed, reason: write EPROTO 139822307051328:error:1408F10B:SSL routines:ssl3_get_record:wrong version number:../deps/openssl/openssl/ssl/record/ssl3_record.c:252:
npm ERR!
npm ERR! A complete log of this run can be found in:
npm ERR! /home/jiangdaowen/.npm/_logs/2018-08-20T01_58_47_424Z-debug.log
也试过网上面说的要先安装npm install -g typescript typings,也是如下报错:
npm ERR! code EPROTO
npm ERR! errno EPROTO
npm ERR! request to https://registry.npmjs.org/typescript failed, reason: write EPROTO 139955972261696:error:1408F10B:SSL routines:ssl3_get_record:wrong version number:../deps/openssl/openssl/ssl/record/ssl3_record.c:252:
npm ERR!
npm ERR! A complete log of this run can be found in:
npm ERR! /home/jiangdaowen/.npm/_logs/2018-08-20T01_59_11_990Z-debug.log
node 和npm都是没有问题的,通过node -v和npm -v都能显示出版本,我这里的版本是node=> v10.8.0,npm=>
6.2.0.
1》一种是通过命令来设置。npm config set proxy=http://我是账号:我是密码@143.116.28.61:64000/
设置完成之后,系统会自动写入到.npmrc 文件
现在在输入安装命令:npm install -g @angular/cli
ng -v 就可以看到版本号啦。
我这里写的是其中的个别错误的解决方案,事实上npm和ng 很容易出问题。特别是install和安装卸载的时候,很多种原因会导致失败。
附上安装node和npm的简易方式,绝对不会出错的方式。很简单:
5. ng -v查看版本
小提示:当你没有安装好cli时,而ng server --open 启动项目报错,可以使用 npm start启动