npm ERR! code ERR_SOCKET_TIMEOUTnpm ERR! network Socket timeoutnpm ERR! network This is a problem

1.报错问题

        执行npm install -g @vue/cli 报错

npm ERR! code ERR_SOCKET_TIMEOUT
npm ERR! network Socket timeout
npm ERR! network This is a problem related to network connectivity.
npm ERR! network In most cases you are behind a proxy or have bad network settings.
npm ERR! network
npm ERR! network If you are behind a proxy, please make sure that the
npm ERR! network 'proxy' config is set properly.  See: 'npm help config'

2.解决办法

用管理员身份打开命令提示符!!!!!!!!

配置npm源
        nmp源(即npm仓库,称之为:registry)默认是境外服务器,在国内使用时,访问速度较慢,通常,在初次使用时,应该将npm源更换为国内的服务器地址,例如使用https://registry.npm.taobao.org作为npm源。
配置npm源的命令如下:

npm config set registry https://registry.npm.taobao.org


当配置成功后,可通过get 命令可查看npm源:将显示当前生效的npm源,例如:

npm config get registry

例如:

npm ERR! code ERR_SOCKET_TIMEOUTnpm ERR! network Socket timeoutnpm ERR! network This is a problem_第1张图片 

注意:无论你使用哪种操作系统,必须保证当前登录的用户具有最高访问权限,例如,在Windows操作系统中,请使用管理员模式的命令提示符,在Mac OS中,请使用sudo 来执行以上命令。

3.安装VUE Cli
        安装VUE Cli的命令如下:

npm install -g @vue/cli

以上命令中, -g 表示全局安装,则当前操作系统中所有用户均可使用,且自动配置Vue环境变量。
此过程将从仓库服务器中下载VUE Cli,通常耗时30秒至5分钟左右。
提示:如果安装过程中的日志提示更新npm版本,或提示某些软件版本偏旧等,均可无视。
注意:以上操作仍需要管理权限才可以成功执行。
安装完成后,可通过以下命令检验VUE Cli是否安装成功:

vue -V

注意:以上命令中的-V 中的V 是大写的。
执行以上命令后,将显示当前的VUE Cli版本号,例如:

                               

4.如果出现 

C:\Users\AppData\Roaming\npm\vue.ps1,因为在此系统上禁止运行脚本。有关详细信息,请参阅 https:/
go.microsoft.com/fwlink/?LinkID=135170 中的 about_Execution_Policies。

解决办法

        1).在命令行终端(管理员身份)输入 get-ExecutionPolicy 查看当前策略,一般默认策略:Restricted (限制脚本运行);

get-ExecutionPolicy

        2). 输入 set-ExecutionPolicy RemoteSigned ,即将策略设置为RemoteSigned(远程签名)

 set-ExecutionPolicy RemoteSigned 

        3).输入get-ExecutionPolicy -List 查看当前所有Scope的ExecutionPolicy

get-ExecutionPolicy -List

        4).重新输入 vue -V

vue -V

成功解决问题

你可能感兴趣的:(npm,前端,node.js,vue.js,vue)