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


**Message:** EEXIST: file already exists, mkdir 'C:\Users\antony\node_modules\.bin\cypress'

**Stack trace:**
```
Error: EEXIST: file already exists, mkdir 'C:\Users\antony\node_modules\.bin\cypress'


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

or create npm script in package.json

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

npm run open

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


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM