用 vue-create xxx 选择 pnpm 报错 如何解决呢!

687 阅读1分钟

不明思议答案:就一个

先不说,放到末尾 告诉你们

当时想到一个很好玩的东西,想用vue-create xxx 去创建项目,选择 pnpm 但去创建时,报错了

command failed: pnpm install --reporter silent --shamefully-hoist --registry=https://registry.npmmirror.com/

就开始找各种方法,搜索了全网有关这个报错的信息 还使用啦!

  1. 清理这桌面没有 package json 的 cache
  2. pnpm store prune
  3. 把 store 文件夹手动删了试试

都试了 没有用,那时的我已经快😭了,等到半夜时 问了一个大前辈(大佬)我跟他说我遇到问题啦,他就问我 为啥不 update 我说 项目不允许我这样做,我也想更新。也给我很多 解决的办法:

pnpm -dlx or pnpx -dlx 都试了,最后的一种解决方法 mkdir xxx && cd xxx && npm init && cd.. && vue-cli.. 还是🙅 报错。

于是我去 vue-cli 提了 Issue

大概等了一段时间,我跟他们说 我在尝试用 create-vue 时 他们给了回复让我把

echo 'strict-peer-dependencies=false' >> .npmrc

但这样 添加进去没用呀!

忽略了,上一条信息 也是让我去添加 echo 'auto-install-peers=true' >> .npmrc 其实这句话 添加了是没用的!按那个人原话说 That won't work because .npmrc file will be overwrite by cli🤣 于是我看到了 pnpm to 6.x 意思是 让我去给 pnpm 降级 去搜索 pnpm 往下拉

截屏2022-09-03 03.28.53.png

去安装 就完事啦!

截屏2022-09-03 03.29.35.png

哈哈哈 终于解决啦!