[vuejs/vue-cli]使用pnpm安装vue create会报错

2023-12-14 545 views
8
版本

5.0.8

环境信息
macos12.5  pnpm7.9.0
重现步骤

vue create back

选择pnpm 报错

预期是什么?

正常能够使用pnpm构建项目依赖

到底发生了什么?

安装使用pnpm出现以下错误 command failed: pnpm install --reporter silent --shamefully-hoist --registry=https://registry.npmmirror.com/

回答

0

按照我朋友给我的提示进行操作

mkdir back && cd back && pnpm init && vue create . 

还是错了

7

我尝试过使用create-vue,慢慢习惯了

1

您可以添加strict-peer-dependencies=false到文件中.npmrc,它可能会起作用

8

不,同样的错误

8

是的,我刚刚发现这个错误中断了安装过程,并且接下来的生成文件的过程无法执行。所以这个方法不起作用,也许另一个解决方案是将 pnpm 降级到 6.x,因为安装是内置的。

4

您可以开始一个新行.npmrc并添加auto-install-peers=true. 这适用于 pnpm v6 和 pnpm v7。👀

6

哇,将 pnpm 降低到 6 效果很好。惊人的

6

这不起作用,因为 .npmrc 文件将被 cli 覆盖🤣

3
  • 有两种方法。
  • 一种是提交带有附加处理的 PR auto-install-peers=true。我还在等待有权限合并 PR 的朋友来审核和比较https://github.com/vuejs/vue-cli/pull/7265
  • 另一种是将nodejs corepack切换为pnpm v6来初始化项目,然后将nodejs corepack切换为pnpm v7来执行pnpm install,这也需要手动添加auto-install-peers=true
5

所以如果我先将这句话添加到 .npmrc 中,就可以了

6

此问题已在 #7265 中修复,应该关闭。

9

pnpm i 提示这个错误没有这样的文件或目录,stat 'Users\admin\Desktop\demo\dome_vue3\node_modules.pnpm\jsdom@21.1.0\node_modules\decimal.js'

这是什么原因