出现 npm ERR! code ETIMEDOUT
问题描述
设备在已经安装最新node.js的情况下,安装vue-cli 出现以下报错情况,具体报错情况如下
npm ERR! code ETIMEDOUT
npm ERR! errno ETIMEDOUT
npm ERR! network request to https://registry.npmjs.org/@vue%2fcli failed, reason: connect ETIMEDOUT 104.16.27.35:443
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'
npm ERR! A complete log of this run can be found in:
npm ERR! C:\Users\MakeZero\AppData\Roaming\npm-cache\_logs\2020-11-25T15_15_50_021Z-debug.log
解决方案
npm config set registry https://registry.npm.taobao.org
安装node.js之后 安装vue-cli 创建项目时 出现报错
问题描述
初次安装Node.js,安装Vue-cli 创建项目时,出现报错
解决方案
1.使用管理员身份打开powershell
2.在powershell中输入以下指令
set-ExecutionPolicy RemoteSigned
3.出现以下内容,需要输入Y或者A
Npm如何设置镜像源
解决方案
设置淘宝镜像源
npm config set registry https://registry.npm.taobao.org/
设置官方镜像源
npm config set registry https://registry.npmjs.org
查看镜像源使用状态
npm config get registry
无法将“npm”项识别为 cmdlet、函数、脚本文件或可运行程序的名称
解决方案
查看npm是否安装以及查看版本
npm -v
配置Node的环境变量
- 打开此电脑
- 鼠标右键点击属性
- 选择高级系统设置
- 选择环境变量
用户变量下需要进行的操作
1.在用户变量中 点击新建
2.在新建用户变量模块中输入以下数据
- 变量名:NODE_PATH
- 变量值:NodeJS的安装目录
创建过程如下图所示
NPM的全局模块的存放路径以及Cache的路径创建
在NodeJS安装目录创建两个文件夹
- node_global
- node_cache
NPM的全局模块的存放路径以及Cache的环境配置 设置全局模块的存放路径及Cache的路径
npm config set prefix "D:\Program Files\NodeJs\node_global"
npm config set cache "D:\Program Files\NodeJs\node_cache"
配置全局模块及Cache的环境配置
在系统变量中找到Path项后,点击编辑按钮
出现编辑界面后,输入两个数据项,这两个数据是刚才我们创建的两个文件夹的路径
D:\Program Files\NodeJs\node_global
D:\Program Files\NodeJs\node_cache
配置方法如图所示
配置完成后,重启VsCode 执行npm run serve 查看是否报错
npm ERR! Log files were not written due to an error writing to the directory: D:\Program Files (x86)
解决方法
第一步:删除C:\Users\用户名 文件夹下的.npmrc文件
注意:.npmrc是文件 不是文件夹 不要删错
第二步:在DOS窗口下输出以下指令
npm cache clean --force
第三步:安装CNMPM并配置地址
npm install -g cnpm --registery=https://registery.npm.taobao.org
等待安装结束后,重新创建项目
【error】CERT_HAS_EXPIPED
问题描述
解决方案
需执行以下指令
npm cache clean --force
npm config set strict-ssl false