pnpm install 安装项目依赖遇到 illegal operation on a directory, symlink 问题

问题背景:

clone 项目后,因为项目只支持pnpm安装,但是安装依赖一直报下述错误:

错误: ERR_PNPM_EISDIR  EISDIR: illegal operation on a directory, symlink 'D:\Works\xxx文件夹\xxx项目\node_modules.pnpm\resolve- from@5.0.0\node_modules\resolve-from' -> 'D:\Works\xxx文件夹\xxx项目\node_modules.pnpm@commitlint+cli@17.8.1\node_modules\resolve-from'

尝试解决:

先按照常规的手段去解决

  1. 试着删除node_modeles 重新安装还是报上述错误
  2. 卸载pnpm,强制清除依赖缓存重装,也报错误
  3. 降低 pnpm 版本,重新安装还是报错
  4. window开启开发者模式,也还是报错
  5. 管理员身份运行命令,也还是报错

问题定位:

用自己的mac电脑安装了下是好的,所以我就怀疑是window系统的原因

解决问题

  1. 通过上述图片可以看到,C 盘的文件系统和 D 盘文件系统的区别,把项目放到 C 盘下安装依赖就成功了。
  2. 如果小伙伴不想在 C 盘里,可以把D盘分个区出来

或者使用 【EaseUS工具】把D盘分个E盘出来

相关推荐
冰暮流星6 分钟前
javascript之this关键字
开发语言·前端·javascript
余大大.9 分钟前
SystemVerilog-参数宏与拼接符的使用
前端
羸弱的穷酸书生12 分钟前
跟AI学一手之前端导出
前端·文件导出
怕浪猫12 分钟前
Electron 开发实战(十三):性能优化策略|极速启动、低内存、流畅渲染、极致瘦身
前端·javascript·electron
Csvn16 分钟前
React useEffect 异步竞态:90% 的人都踩过的坑
前端·react.js
如果超人不会飞17 分钟前
用TinyRobot Bubble组件打造灵活强大的AI对话气泡
前端·vue.js
橘子星18 分钟前
打破串行枷锁:深入理解 JS 同步、异步与 Promise 实战
前端·javascript
用户0595401744618 分钟前
LangChain 记忆模块踩坑实录:靠自动化测试,我把上下文丢失率从 30% 降到 0
前端·css
kismet78718 分钟前
fetch 正常,页面却 404?Nuxt 3 + CDN 跨域下的 preload CORS 陷阱
前端·产品