cypress启动时报错file already exists,文件已经存在解决办法

**Message:** EEXIST: file already exists, mkdir 'C:Usersantony ode_modules.bincypress'

**Stack trace:**
```
Error: EEXIST: file already exists, mkdir 'C:Usersantony ode_modules.bincypress'


node_modules.bincypress open
npx cypress open 【一般用此命令启动即可解决报错】

or create npm script in package.json

"scripts": {
"open": "cypress open"
}
and run

npm run open

我的node安装在D:Program Files odejs这个目录下面,通过npm config set prefix "D:Program Files odejs pm"来配置npm的全局模块的存放路径。由于D:Program Files odejs存在npm(linux下的可执行文件)这个文件,导致运行npm的时候一直报Error: EEXIST: file already exists, mkdir 'D:Program Files odejs pm'这样的错误。解决办法有以下2个。
1、将npm文件改名,再次运行npm就会在D:Program Files odejs生成一个npm的文件夹,此后可以通过npm config set prefix 设置为其他的文件名。
2、在%appdata%/../..目录下有一个名为.npmrc的文件,存放npm的userconfig配置,其内容如下:prefix=D:Program Files odejs pm,我们可以通过修改prefix的路径解决这个问题。
通过npm config set prefix 和npm config set cache 来设置npm的全局模块的存放路径以及cache的路径。
通过npm install express -g来安装express组件,-g的意思是装到npm的全局模块的路径下。如果没有-g 就会把组件安装在当前路径下面。
通过npm config ls -l查看当前的目录设置:

原文地址:https://www.cnblogs.com/51testing/p/13061186.html